Comment créer un joystick virtuel pour votre jeu de html5

Beaucoup de jeux HTML5 tactiles utilisent un mécanisme de joystick virtuel. L'utilisateur touche l'écran pour commencer l'entrée, puis glisse à apporter leur contribution. Glisser vers la gauche est lu comme le déplacement d'un joystick vers la gauche. Le plus loin l'utilisateur glisse, plus la valeur d'entrée est. La simpleGame bibliothèque possède un objet de joystick virtuel qui le rend facile à mettre en œuvre un joystick virtuel sur vos appareils tactiles.

image0.jpg

Le joystick virtuel fonctionne en retournant des données numériques. Il est souvent plus facile de comprendre comment il fonctionne en regardant la sortie numérique avant la plaquant sur un élément visuel.

joystick test
Rien ici encore

Le joystick virtuel est très facile à utiliser:

  1. Créer une variable pour le joystick.

    Vous pouvez l'appeler manche à balai. Type de accrocheur.

  2. Créer le joystick si possible.

    Utilisez le game.touchable propriété pour déterminer si une interface tactile est présent. Dans la négative, envoyer un message à l'utilisateur.




  3. Obtenez la position de la souris.

    Lorsque le J virtueloystick objet détecte une touche sur l'écran, il déclenche mouseX et mouseY des valeurs. Utilisez le joystick de getMouseX () et getMouseY () Méthodes pour déterminer les positions X et Y de la touche. De cette façon, l'interface tactile agit un peu comme la souris traditionnelle.

  4. Obtenir un diffX et diffy la lecture de la manette.

    Lorsque l'utilisateur touche l'écran, la bibliothèque suit les coordonnées du contact initial. Il mesure ensuite la distance que l'utilisateur a glissée. La différence de X est appelé diffX, et la différence est appelée Y diffy. Utilisez le getDiffX () et getDiffY () méthodes de l'objet de joystick virtuel pour déterminer le nombre de pixels en X et Y que l'utilisateur a déménagé depuis touchant l'écran.

  5. Afficher les valeurs actuelles.

    Pour cette première passe, il est important de comprendre ce que le joystick affiche, si juste prendre les valeurs et les imprimer à une sortie à l'écran.

Bien sûr, le point d'un joystick virtuel est de déplacer des choses autour de l'écran.

image1.jpg

Voici le code:

joystick test

Cet exemple est encore plus simple que la précédente.

  1. Creer un sprite de la balle simple.

    Pour cet exemple, une balle simple est utilisé. Créer comme tout autre sprite de base.

  2. Construire un objet de joystick.

    Faire un objet joystick virtuel.

  3. Plan de la manette diffX et diffy à de la balle dx et dy des valeurs.

    Cela donne un mouvement extrêmement sensible, de sorte que vous pouvez régler la sensibilité en divisant le diffX et diffy par un facteur d'échelle.


» » » » Comment créer un joystick virtuel pour votre jeu de html5