21 Novembre 2017 à 18:40:46

Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.


Messages - remercie

Pages: [1]
1


Bonjour,


Je fais un petit jeu avec canvas Javascript j'ai fait la fonction pour circuler le joueur (droite gauche haut bas) avec les touches directionnelles mais j'ai toujours un petit arrêt quand je maintiens sur une touche par exemple j'appuie sur la touche droite et je maintiens l'appui , le joueur fait le premier pas à droite puis s'arrête un tout petit moment puis il continue convenablement les autres pas et quand j'appuie sur une autre touche il fait la même chose et moi je ne veux pas cet arrêt après le premier pas.


voilà mon code:

window.onload = commencer;

function commencer()
{
document.onkeydown= joueurMove;
requestAnimId = window.requestAnimationFrame(commencer);
}


function joueurMove(e) {
context.clearRect( posxjoueur , posyjoueur , 60 , 60 );

if(e.keyCode == '40' && posyjoueur<=529 )
posyjoueur = posyjoueur +60;
else
if(e.keyCode == '37' && posxjoueur >=200)
posxjoueur = posxjoueur -60;
else
if(e.keyCode == '39' && posxjoueur <=740)
posxjoueur = posxjoueur +60;
else
if((e.keyCode == '38' && posyjoueur>69)
posyjoueur = posyjoueur -60;
-
-
-
-
ici il y a d'autre instruction de collision et autres
-
-
-
-
context.drawImage(monimage,posxjoueur ,posyjoueur );
}

Pages: [1]