salut
Je suis en terminale S spé ISN (informatique en gros), et on doit rendre un projet de fin d'année pour le bac, sous forme de jeu.
Le problème c'est que je suis bloqué dans ma progression ce qui est plutôt embêtant.
Je m'explique: notre jeu est un jeu de plateforme en JS. On a deux perso qui se déplacent sur des plateformes et le but c'est d'envoyer l'autre dans le vide quand ils sont assez proches l'un de l'autre.
Voilà le problème: je n'arrive pas a faire sauter le personnage en diagonale. Ce que j'aimerai c'est que quand j'appuie sur la flèche droite pour aller a droite et qu'ensuite j'appuie aussi sur la touche haut, ça fasse un saut en diagonale. Sauf que quand j'appuie sur la flèche droite et ensuite la flèche du haut, le personnage saute juste à la verticale.
Voilà mon code:
Code :
- // Touches clavier
-
- document.onkeydown = move; //quand on appuie sur le bouton -> move
- function move(e){
- if(e.keyCode==39){
- xperso=xperso + vitesse
- }
-
- if(e.keyCode==37){
- xperso=xperso - vitesse
- }
-
- if(e.keyCode==40){
- yperso= yperso + vitesse
- }
-
- //Jump
- if(e.keyCode==38){
- for(var i=0;i<=15;i=i+1){
- yperso=yperso - 0.5*vitesse;
- }
- }
-
-
-
- }
|
Voilà, c'est la première fois que je programme, je suis plus hardware perso, si vous m'aidez je vous serais éternellement reconnaissant
Merci!