Greenfoot Objekt zwischen zwei Kooardinaten automatisch hin und her fahren lassen?
Hallo Leute, ich programiere gerade mein eigenes Spiel in Greenfoot doch bin nun seit Tagen am verzwiefeln. Mein Schiff soll automatisch zwischen dem rechten und linken Bildrand auf einer Höhe hin und her fahre und dabei soll auch immer am jeweilligen Bildrand wo das Schiff ,,dreht" das Bild wechseln so dass das Schiff immer mit dem Buck nach vorne fährt und nicht Rückwärts oder so. Die 2 Bilder für links und rechts habe ich schon sowie die Höhe, die ich schon eingestellt. Hat jemand konkrete Vorschläge wie ich das lösen kann? Vielen Dank im Vorraus
1 Antwort
if (getX() == 5)
{
umdrehen();
fahre();
}
if (getX() == 0
{
umdrehen();
fahre();
}
Das umdrehen und fahren halt so wie du das bewegen programiert hast.
Du Überprüftst mit if getX() == 5 halt ob sich der Actor in deinem fall das Schiff an der X Position 5 befindet.
Dann soll er sich halt umdrehen usw.
Das halt einfach in ne Gameloop packen dann bewegt er sich immer zwischen x = 0 und x= 5 hin und her.
Du musst halt über dem Code noch
GetX();
GetY(); schreiben damit du unten auch einen x y wert bekommst
Hoffe ich konnte helfen.
MFG
Vielen Dank. Das habe ich schon probiert aber das Problem ist, das sich das Schiff dreht und dann Kopfüber in die andere Richtung fährt.