Den Game Maker benutzen
Do-Statement
Ein do-Statement hat die Form:do <Statement> until(<Ausdruck>)
Das Statement wird solange
ausgeführt bis der Ausdruck "true" ist, dabei wird das Statement
mindestens einmal ausgeführt.
Zu einer besseren Veranschaulichung, sollte man das do-Statement mal
ganz ins Deutsche übersetzten:
Tue <Das Statement> solange, bis (Ausdruck erfüllt ist)
Bei Do-Schleifen ist Vorsicht geboten, weil man sie leicht in eine
Endlosschleife verwandeln kann. In diesem Fall würde das Programm
stehen bleiben und nicht mehr auf Benutzereingaben reagieren.
Beispiel
Das folgende Programm versucht das Objekt an einen freien Ort zu setzen
(Das ist genau das selbe wie die Action "Move an object to a random
position"). Der einzige Unterschied zu dem obigem Programm besteht
darin, dass hier das Objekt mindestens einmal versetzt wird, was oben
nicht der Fall ist.
{
do
{
x = random(room_width);
y = random(room_height);
}
until (place_free(x,y))
}
Alternative Versionen
Auch verfügbar in:
Download helpfile