bonjour
je suis entrain de développer une version de pacman pour android mais à executer en desktop, je veux réaliser un deplacement du pacman en continu c'est à dire faire en sorte que dès qu'on appuie, UNE SEULE FOIS, sur une des touches de direction alors le pacman va dans cette direction jusqu'à ce qu'une collision avec un mur soit détectée ou bien une autre touche de direction est appuyée.
Quelqu'un pourrais m'aider ? je lui en serai très reconnaissant
pour l'instant j'en suis au point je dois toujours garder la touche appuyée si non le pacman ne bouge pas :
MERCI D'AVANCE POUR VOTRE AIDE
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
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38 /* ..... */ public void update(){ if (Gdx.input.isKeyPressed(Keys.LEFT)) { this.position.x -= moveSpeed* delta; direction = LEFT; } else if (Gdx.input.isKeyJustPressed(key)) { this.position.x += moveSpeed* delta; direction = RIGHT; } else if (Gdx.input.isKeyPressed(Keys.UP)) { this.position.y += moveSpeed* delta; direction = UP; } else if (Gdx.input.isKeyPressed(Keys.DOWN)) { this.position.y -= moveSpeed* delta; direction = DOWN; } if(direction != previousDirecttion) { animation = new Animation(0.10f, frame[direction]); frameTime = 0.0f; } currentframe = animation.getKeyFrame(frameTime, true); if (!currentframe.isFlipY()) currentframe.flip(false, false); spriteBatch.begin(); spriteBatch.draw(currentframe, this.position.x,this.position.y); spriteBatch.end(); } } /* ..... */
Partager