Tastenfolge

Ariff

Neues Mitglied
Hallo,
der code ist wahrscheinlich sehr einfach aber ich habe es trotz langer Suche nicht gefunden..Ich brauche einen Code z.b. wie

if(taste A nach B gedrückt)
move();
 

Marco13

Top Contributor
Beschreib' mal genauer in größerem Zusammenhang was du meinst. Im zweifelsfall zwei flags
boolean pressedA = false;
boolean pressedB = false;
die passend gesetzt werden wenn man die Tasten drückt und losläßt.
 

Ariff

Neues Mitglied
Ich arbeite grad an einem kleinen dem Snake ähnlichem Projekt.
Ich will so wie bei üblichen Snake Spielen, dass die Schlange nicht zurück in sich selbst bewegen kann.
Wenn z.b. die Taste A sie nach rechts bewegt, soll die Taste B(entspricht der linken Bewegung) ignoriert werden. Ich hätte gedacht,dass ich das mit einem if Anweisung machen kann..Also wenn Taste B nach A gedrückt wird, soll es trotzdem mit move() weitergehen..
 

Volvagia

Top Contributor
Du willst doch die Schlange sicher nicht nur bewegen wollen, wenn eine Taste gedrückt wird, oder? Cache doch einfach den letzten KeyCode, und wenn er ungleich den momentanen wärend des Tastendrucks ist wird die Richtung und der neue alte KeyCode gesetzt.
 

Cola_Colin

Top Contributor
Die Spiel merkt sich die ganze Zeit die aktuelle Bewegungsrichtung der Schlange.
Wird eine taste gedrückt, so wird die Bewegungsrichtung dementsprechend geändert.
Bei diesem Ändern musst du eben vorher noch prüfen, ob eine 180° Wende gemacht werden soll, was dann eben verhindert (= nicht ausgeführt) wird.
 

Neue Themen


Oben