Paso 7: La función loop()
Estamos en la función loop().
En esta función sólo comprobamos si la variable gameStarted es verdadero o falso.
Si bien es cierto que ejecutamos la función game() . Si no ejecutamos la función endGame() .
La función game() no dispare el updateBarPosition() que comprueba el estado de los dos botones y en consecuencia cambiar la posición de la barra.
La función endGame() :
- muestra la puntuación pasando la variable de resultado a la función showScore() .
- borra la matriz de LEDs con función de clearMatrix()
- muestra la cara de KeyChainino con la función showKeyChaininoFace()
- Va a configurar la función del sueño mediante la función goSleep() .
Después de que el microcontrolador que se va a dormir.
Cuando despierta - pulsando uno de los dos botones - procede para restablecer todas las variables de juego utilizando la función resetGame() .