Hallo zusammen,
ich stehe gerade ein bisschen auf dem Schlauch. Ich habe eine Figur die sich Vertikal, Horizontal sowie Diagonal bewegen lässt. Das heißt in 8 verschiedene Richtungen. Zu jeder Bewegungsrichtung gibt es ein entsprechendes Bild. Wie kann man am einfachsten die aktuelle Richtung ermitteln, in die die Figur sich bewegt um das richtige Bild anzeigen zu können. Das einzige was mir spontan einfällt wäre alle Kombination durchzugehen, allerdings halte ich das für sehr unschön.
Sprich:
Ich bin mir sicher es gibt eine schönere Lösung nur fällt mir leider gerade keine ein.
EDIT:
Ich arbeite mit Slick und prüfen mit isKeyDown.
ich stehe gerade ein bisschen auf dem Schlauch. Ich habe eine Figur die sich Vertikal, Horizontal sowie Diagonal bewegen lässt. Das heißt in 8 verschiedene Richtungen. Zu jeder Bewegungsrichtung gibt es ein entsprechendes Bild. Wie kann man am einfachsten die aktuelle Richtung ermitteln, in die die Figur sich bewegt um das richtige Bild anzeigen zu können. Das einzige was mir spontan einfällt wäre alle Kombination durchzugehen, allerdings halte ich das für sehr unschön.
Sprich:
Java:
if (up && !right && !down && !left) {
zeigeBildHoch
} else if (up && right && !down && !left){
zeigeBildHochRechts
}
...
Ich bin mir sicher es gibt eine schönere Lösung nur fällt mir leider gerade keine ein.
EDIT:
Ich arbeite mit Slick und prüfen mit isKeyDown.
Zuletzt bearbeitet: