Sur le window
Je lie deux événements keydown
. La condition pour le déclenchement d'une fonction de rappel est une certaine séquence:Faire des combos avec le clavier et détecter le plus précis
Event #1: ["down", "right", "a"]
Event #2: ["down", "right", "down", "right", "a"]
Comment puis-je vérifier si l'utilisateur a appuyé l'événement 2 touches, puis annuler l'événement 1?
Here is the code, se concentrer sur la div rouge et appuyez sur les touches ▼ ►▼ ►A, vous verrez les deux événements de déclenchement. J'ai besoin de savoir comment puis-je vérifier si un plus précis a été déclenché ...
Pour vérifier si la séquence est correcte, je compare la séquence avec la fin de l'entrée utilisateur.
Votre indice a été utile. Voici le code mis à jour http://jsfiddle.net/5xGa6/1/. Ça semble fonctionner correctement. – BrunoLM
@BrunoLM Merci de partager le nouveau code :) – aularon
Np :) J'ai optimisé le code (http://stackoverflow.com/questions/3662633/how-can-i-optimize-this-code) et maintenant cela pourrait soit la version finale http://jsfiddle.net/eQUhr/ – BrunoLM