While statement
Het while statement heeft de vorm
while (<expression>) <statement>
Zolang de expressie waar (true) is, wordt het statement (dat ook een blok kan zijn) uitgevoerd. Wees voorzichtig met je while lus. Je kan ze makkelijk voor eeuwig door laten draaien, waardoor het spel zal blijven hangen en niet zal reageren op input van de gebruiker.
Voorbeeld
Het volgende programma probeert het huidige object te plaatsen op een vrije positie (dit is ongeveer hetzelfde als de actie om objecten te verplaatsen naar een willekeurige positie).
{ while (!place_free(x,y)) { x = random(room_width); y = random(room_height); } }