Counter-Strike Robot (15 / 16 étapes)

Étape 15 : Client GUI

Comme déjà dit, nous allons utiliser Shoes.rb, un wrapper de GUI de code Ruby. Le projet de chaussures est assez propre - certainement vérifier leur site. Je pourrais avez choisi d’utiliser Java, mais a décidé, il serait plus propre essayer un cadre différent.

Le code client est attaché. Comme vous pouvez le voir, c’est un fichier relativement normale .rb rubis.

Une grande partie de ce code est explicite, donc je vais aller uniquement sur les parties qui pourraient être source de confusion.

Ici, nous utilisons le bloc « motion » de la chaussure pour capturer le mouvement de la souris. Nous enregistrons le nouveau x, y de la souris comme _x et FLF. Que d’abord si déclaration, nous vérifier que x et y existent et spécifiez ensuite que nous nous préoccupons seulement de x / y des valeurs qui sont modifiées si le produit initial sont à 0 et 500 pixels (un carré de 500 x 500 pixels).

Si satisfait à notre condition, nous mettrons à jour avec les nouvelles positions.

Ensuite, nous avons notre bloc qui est chargé d’envoyer réellement des messages sur notre serveur. Les commentaires expliquent un peu. :

Nous définissons les x_scaler et y_scaler comme les formateurs pour le brut X et Y entrée, pour lui donner une valeur qui est plus respectueux de la mise en place de nous avoir sur le serveur de Pi.

Le bloc de animate(2) signifie que nous allons courir cette commande deux fois par seconde. Shoes.RB permet aux choses à courir aussi vite que 8 fois une seconde, mais pour nos besoins, deux fois par seconde est suffisant. Ce contrôle essentiellement notre taux d’échantillonnage d’et (combien de fois nous sommes sondages ces variables)

Dans ce bloc, nous prenons en charge et différents. Dans notre cas, signifie la tourelle, qui est contrôlée par une impulsion de moteur servo PWM. Cela signifie que nous avons seulement besoin de lui donner une seule valeur pour aller à, et donc nous pouvons nourrir en directement à y_scaler

En revanche, depuis signifie angle de lacet de la pi, qui est contrôlée par nos moteurs fonctionnant à une longueur de temps variable, en fait, cela devra être un nombre qui indique la variation de valeur depuis la dernière interrogation. Un peu plus compliqué, mais pas sorcier de mathématiques.

À la fin de ce bloc, nous sauver et pour les comparer ultérieurement pour la prochaine interrogation cycle.

Le reste du client GUI code est relativement explicite, donc je ne sera pas affirmer le point essayer de monter dessus ici.

Articles Liés

Pour atteindre un rang plus élevé dans Counter-Strike : Global Offensive

Pour atteindre un rang plus élevé dans Counter-Strike : Global Offensive

Counter-Strike : Global Offensive est l'un des plus populaires jeux compétitifs. Au niveau supérieur du jeu, les joueurs professionnels peuvent gagner des centaines de milliers de dollars en tournois. Si vous avez trouvé ce guide, vous êtes probablem
Comment obtenir & installer CS:S(Counter Strike Source) Textures sur Garry Mod de

Comment obtenir & installer CS:S(Counter Strike Source) Textures sur Garry Mod de

En utilisant un simple serveur updater nous pouvons installer Counter Strike Source Textures sur Mod de Garry's.Étape 1: Étape 1: obtenir la vapeur CMDTélécharger iciDézippez le fichier steamcmd_win32.zip dans un nouveau dossierÉtape 2: Étape 2: exéc
HLDS Counter Strike 1.6 [Linux]

HLDS Counter Strike 1.6 [Linux]

si vous avez joué Counter Strike pendant un certain temps et pensez à mettre en place votre propre serveur. Alors c'est le tutoriel pour vous.Bienvenue sur mon second tutoriel sur la configuration d'un Half Life Dedicated Server, HLDS pour les jeux.
Counter Strike jeu joueur assaut Hoodie

Counter Strike jeu joueur assaut Hoodie

Eh oui, ce cadeau de Noël est fait pour le même enfant avec la bibliothèque TARDIS et l'hélice de fusil M5AB Halo. Semble son intérêt plus récente est le jeu Counter Strike et est toujours mendier obtenir quelques points de vapeur pour faire les acha
Counter Strike C4 Prop

Counter Strike C4 Prop

En suivant cette instructable vous pouvez faire votre propre prop CS:GO C4.Pour ce projet, vous aurez besoin :CarteSacs en papier bruns /Ruban adhésif en toileBeaucoup de colle chaudeUn ancien Module LCDUn vieux clavierUne pile de 9 voltsFilRuban de
Counter-Strike Source carte au modèle 3D.

Counter-Strike Source carte au modèle 3D.

Quelque chose j'ai voulu faire pour longtemps étant donné que j'ai découvert le Source SDK pour faire des cartes pour la Source de Half-Life Jeux pouvait exporter vers. DXF. Ce n'était pas un processus simple. Exportation vers. DXF fait tout comme le
Counter-Strike Source commandes de la Console.

Counter-Strike Source commandes de la Console.

Dans presque tous les jeux avec les commandes de la console activé, ils jouent un rôle important, de modding la taille de votre réticule d'une amende de peaufiner votre serveur commandes de la console sont partout.Dans ce instructable je va vous mont
Fedora (usine nouvelle) de la StatTrak

Fedora (usine nouvelle) de la StatTrak

Faites votre propre StatTrak Fedora.Ce chapeau sera en mesure de suivre combien de fois vous la pointe. Bien qu'il ne peut pas détecter l'action, donc il faut appuyer sur un bouton chaque fois que vous voulez le compteur sur l'écran pour aller vers l
Cosplay couteau Karambit

Cosplay couteau Karambit

Originaire d'Indonésie, le karambit est un couteau de poche dont la conception est censée être insired par la griffe du chat. Les caractéristiques de karambit dans le populaire jeu Counter Strike. J'ai fait ce couteau karambit de cosplay pour #1Son.
Chaud pour faire une catapulte simple mais efficace dans GMOD 10

Chaud pour faire une catapulte simple mais efficace dans GMOD 10

cette instructable vous montrera comment faire un simple, mais beaucoup de tir catapulte dans garry s mod 10. C'est un engin commun qui est parfait pour les débutants. joueurs de Mod de Garry plus savent comment faire quelque chose comme ça.Profitez
Ancien clavier transformé en Custom Gaming Keyboard

Ancien clavier transformé en Custom Gaming Keyboard

Bonjour à tous, il s'agit d'une instructable sur comment faire et vieux, maintenant sans valeur, clavier en clavier jeux à jour. Ce sera plus efficace si le fait pour un jeu en particulier (par exemple Counter-Strike ) en raison de la touche suppress
PC Rapid Fire

PC Rapid Fire

Edit : fixe le programme définitif, ainsi vous n'aurez pas à renommer son extensionTirez sur les pistolets semi-auto avec vitesse automatique ! Il s'agit d'un mod de logiciel sans risque, donc il n'y a aucun moyen que vous pouvez en permanence bousil
Modification de souris sans fil 555 timer

Modification de souris sans fil 555 timer

tout d'abord, mon blog/the original.Seconde de tous, je voudrais mentionner Instructables est-il facile à utiliser. C'est juste tellement plus facile de donner des instructions lorsque vous pouvez étiqueter vos photos et commentaires.Permet de faire
Airsoft 101 : un kit de démarrage pour les débutants

Airsoft 101 : un kit de démarrage pour les débutants

si vous voulez devenir un Gonki, hein ? Eh bien, j'ai conçu un kit simple pour vous faire un super look, ou comme un enfant / adolescent qui pense qu'airsoft est sujet de guerre.Choses dont vous aurez besoin sont répertoriées par le pics.En Voici une