Bonjour,
j'essaye de faire déplacer un personnage sur une map de jeu, le soucis vient de la gesion du clavier.
Lorsque j'appuie sur une de mes touches (haut, bas, gauche, droite), mon petit bonhomme se déplace bien selon le comportement que je lui ai attribué mais le déplacement sacade sur la deuxième image.
Par exemple, si j'appuie sur "Bas", le personnage fait un pas vers le bas, puis il y a une demi-seconde d'arrêt, et ensuite tout se passe bien. De même pour chaque touche.
Ce sont ces petits temps de latences après chaque appuie sur une touche que je n'explique pas... Mais surtout c'est très désagréable, ça empêche les déplacements d'être fluides.
Quelqu'un a-t-il déjà eu ce type de problème ?
Voila un extrait de mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 public void keyPressed(KeyEvent e) { switch(e.getKeyCode()) { case KeyEvent.VK_DOWN: // Mon code pour la touche du bas break; case KeyEvent.VK_UP: // Mon code pour la touche du haut break; // Code pour les autres touches } source.getGame().repaint(); }
Merci beaucoup !
Partager