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 :

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();
}
}
/* .....  */
MERCI D'AVANCE POUR VOTRE AIDE