Stap 6: Zoeken via de functies in de hoofdlus
De hoofdlus is waar alles gebeurt in je spel. Dit is omgeven door de Booleaanse isPlaying. Om ervoor te zorgen alleen bepaalde dingen gebeuren wanneer in het spelspel en anderen als niet.
gamer.clear(); moveWall(); drawWall(); updateBird(); detectCollision(); recordScore(); drawBird(); gamer.updateDisplay(); delay(flyingSpeed);
Gamer.Clear(): wist vorige scherm, klaar voor nieuwe frame
moveWall(): bewegingen muur één stap van rechts naar links
drawWall(): nieuwe muur maakt
detectCollision(): controleert als vogel heeft het raken van de muur
recordScore(): werkt score als vogel is verstreken op de muur
drawBird(): bewegingen vogel een stap van links naar rechts
gamer.updateDisplay(): prenten nieuw bepaald frame op basis van alle bovenstaande functies
delay(flyingSpeed): vernieuwingsfrequentie van het scherm