2016-05-20 3 views
0

Je fais un petit jeu pour une classe et j'ai du mal à trouver un moyen de lier les touches aux fonctions. Une solution que j'ai trouvée utilisait addEventListener, mais je n'arrive pas à trouver un moyen de prendre la valeur de la clé et de la lier à une animation.Utiliser addKeyListener pour lier des clés Javascript

document.addEventListener("keydown", function(event){ 
if(event.which === 65) { 
    $("#player").animate({left: '5px'}); 
} 
}); 

Répondre

1
var x = event.which || event.keyCode; // Use either which or keyCode, depending on browser support 
0

Essayez de le faire de manière jQuery.

jsfiddle.net/jpmvkqzh/ 

position.left de l'élément continuer à augmenter 5px lorsque l'utilisateur appuyant sur la touche flèche droite et deceasing 5px lorsque l'utilisateur appuyant sur la touche gauche de la flèche.

.stop() est d'arrêter l'animation en cours d'exécution sur les éléments correspondants.