Ich bin neu in Slick2D und ich versuche Bewegungen mit meinem Charakter. Ich kann dafür sorgen, dass es sich reibungslos bewegt, während ich die Bewegungstaste halte, aber ich möchte auch, dass der Charakter seine Bewegung beendet, so dass er genau auf dem nächsten Plättchen stoppt (ich habe eine einfache Karte mit Kacheln 32x32). Und das ist ein Problem für mich, denn es bewegt sich zu den nächsten Kacheln, aber es teleportiert sich dorthin - die Bewegung ist augenblicklich und ich möchte, dass mein Charakter einfach mit seiner Bewegung mit der gleichen Geschwindigkeit weitermacht.Wie wird der Charakter nach dem Loslassen der Taste in Slick2D weiter bewegt?
Ich habe versucht, zum Beispiel so etwas wie dies in meiner update()
Methode:
else if (input.isKeyPressed(Input.KEY_D))
{
characterAnimation = characterAnimationRight;
characterAnimation.update(delta);
xCoord = (int) xCoord;
while (xCoord%32 != 0)
{
xCoord += 1;
characterAnimation.update(delta);
if (xCoord > Window.WIDTH - 32)
{
xCoord = Window.WIDTH - 32;
}
}
}
aber ich kann es nicht funktioniert.