Étape 7: La fonction loop()
Nous voici à la fonction loop().
Dans cette fonction, nous vérifions uniquement si la variable gameStarted est true ou false.
Si c’est vrai, nous exécutons la fonction game() . Dans le cas contraire, nous exécutons la fonction endGame() .
La fonction game() seulement déclencher updateBarPosition() qui vérifie l’état des deux boutons et modifier en conséquence la position de la barre.
La fonction endGame() :
- montre le score en passant la variable du score à la fonction showScore() .
- efface la matrice de LED avec fonction clearMatrix()
- montre le visage de KeyChainino avec la fonction showKeyChaininoFace()
- Va mettre en place la fonction sommeil en utilisant la fonction goSleep() .
Après cela le microcontrôleur se met en veille.
Quand il se réveille - en appuyant sur l’un des deux boutons - elle procède pour réinitialiser toutes les variables de jeu à l’aide de la fonction resetGame() .