Nei progetti precedenti, abbiamo appreso dei due Pulsanti programmabili (pulsante A e B) e come collegarli alla matrice di punti LED. In questo esercizio li combineremo per progettare un gioco: Dodge Bullets.
Ci sono due proiettili (bullets) (contrassegnati come G1 e G2) che cadono dalla matrice di punti LED e un bersaglio G sulla parte inferiore della matrice. È possibile utilizzare i pulsanti A e B per controllare il movimento del bersaglio per schivare i proiettili.
Si sposta a destra quando si preme A e a sinistra quando si preme B. Il gioco è finito quando il bersaglio viene colpito. Il gioco può ricominciare premendo A e B insieme.
Creiamo una Variabile G e diamole coordinate x=2 y=4. Si accenderà il led al centro in basso. L'angolo in alto a sinistra ha coordinata x=0 e y=0
Con questo comando spostiamo a destra e sinistra il bersaglio
Impostiamo il primo proiettile G1 e diamo una coordinata casuale sull'asse X e diamo valore 0 alla Y
il comando turn right di 90° farà muovere verso il basso il nostro proiettile
impostiamo una pausa a caso tra 0 e 700 millisecondi
ripetiamo quattro volte questo comando in modo che il proiettile scenda verso il fondo
e facciamo sparire il proiettile
Ripetiamo il tutto per il secondo proiettile
quest'ultima parte prevede che se un proiettile toccherà il bersaglio il gioco finisce game over
E' stata aggiunta una nuova regola per cui si otterrà un punteggio in questo gioco.
E con l'accumulo del punteggio, la difficoltà di questo gioco aumenta.
In questa versione quando il bersaglio G schiva un proiettile, si ottiene 1 punto e il gioco si interrompe quando viene colpito. Il gioco finisce dopo il visualizzazione del punteggio. Come per la prima versione, il gioco riprenderà quando i pulsanti A e B saranno premuti insieme.