This site requires JavaScript, please enable it in your browser!
Greenfoot back
Maxidino
Maxidino wrote ...

2021/10/12

Object automatisch auf der Y-Achse hin und her fahren lassen ohne Bilderwechsel?

Maxidino Maxidino

2021/10/12

#
Hallo, hat jemand eine Idee wie ich mein Schiff auf der Y-Achse Automatisch hin und her also bis zum Rand der Welt fahren lassen kann und wieder zurück? Dabei soll das schiff auch noch automatisch die Raketen schießen. Im moment schießt es und bewegt es sichg nur per Keymove. Lg
Spock47 Spock47

2021/10/15

#
Greenfoot ruft regelmäßig die act-Methode jedes Actors auf. Dort kannst Du entsprechend die automatische Bewegung und die Prüfung, ob das Schiff den Rand erreicht hat, einbauen. 1. Bewege das Schiff in der act-Methode der Schiff-Klasse, z. B.:
move(5);
2. Nun prüfe, ob das Schiff eine Wende durchführen soll (wiederum in der act-Methode), z. B.:
if (isAtEdge())
{
    turn(180); // Umdrehen, damit das Schiff danach in die Gegenrichtung fliegt.
    fireRockets(); // Hier die Methode zum Feuern der Raketen aufrufen. Ich weiß natürlich nicht wie sie im vorliegenden Quelltext heißt, daher habe ich sie hier einfach "fireRockets" genannt.
}
Lebe lange und in Frieden, Spock47
You need to login to post a reply.