Déplacer un élément au clavier

Pour déplacer un élément, par exemple une bille au clavier, il faut tout d’abord détecter qu’une touche du clavier a été appuyée. Pour cela, il y a un écouteur : window.onkeydown.

Quand l’évènement keyDown est déclenché, il est possible de récupérer de nombreuses informations sur les touches appuyées ou non. Dans notre cas, nous souhaitons récupérer l’information de pression sur une des quatre flèches de direction.

Il est important de mettre en place une logique où le fait d’appuyer sur une touche ne va pas directement bouger la bille. Sinon, le déplacement de la bille serait fonction de notre rapidité à appuyer à de nombreuses reprises sur la flèche vers la gauche par exemple.

Nous procéderons donc plutôt ainsi : d’un côté, mettre simplement un booléen à true pour indiquer qu’une touche est enfoncée, et d’un autre côté lire ce bool& ...

couv_RI3HTCSJA.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Gestion des timers (setTimeout(), setInterval(), Date)
Suivant
Les blocs et leur position à l’écran