dann musst du wohl den state der Figur speichern und überprüfen:
Code:
class Figur {
public enum Direction {
LEFT,
RIGHT,
};
public Direction direction;
// alles andere was die Figur so können muss...
}
Dann beim keyPressed auch noch überprüfen was die Figur für eine Direction gespeichert hat:
Code:
if ((keyStates & GameCanvas.LEFT_PRESSED) != 0) {
if(Annel.direction != Figur.Direction.LEFT) {
Annel.direction = Figur.Direction.LEFT;
}
else {
Annel.move(-1 * speed, 0);
}
Annel.setTransform(Sprite.TRANS_MIRROR);
HTH jeebee
Lesezeichen