Sommario:
Video: 8x16 LED Matrix Pong Game (2 paddle per versione giocatore): 3 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
Sono stato ispirato da molte varianti del classico gioco Pong implementato su Arduino utilizzando una matrice LED 8x8. In questo tutorial, ti mostrerò come costruire la mia versione Pong preferita che ha due paddle - attaccante e portiere - per giocatore. Poiché una matrice LED 8x8 ha spazi (o punti) molto limitati, utilizzerò invece una matrice LED 8x16 su questo progetto. Per il semplice cablaggio, utilizzerò due matrici LED 8x8 con MAX7219 integrato e un singolo potenziometro per giocatore per il controllo del paddle.
Passaggio 1: materiali
- Arduino Uno o equivalente
- (2) matrice LED 8x8 con MAX7219
- (2) Potenziometro 10K
- cavi per ponticelli
- Portabatterie da 9 V e batteria da 9 V
- custodia (la mia soluzione predefinita è sempre una scatola di cartone)
Strumenti: pistola per colla, coltello
Passaggio 2: assemblaggio dell'hardware
Fare riferimento al mio video e allo schema elettrico per l'assemblaggio dell'hardware.
Passaggio 3: codice
In allegato c'è il codice Arduino che ho usato per il gioco mostrato nel video.
Per questo progetto, sto usando una semplice libreria max7219 chiamata LedControl. Se non hai già questa libreria installata sul tuo IDE Arduino, segui le istruzioni sulla loro pagina web per il download e l'installazione.
Per monitorare il movimento della palla, sto usando 5 variabili. Anche se è meglio archiviare tutto questo in un array nel caso in cui volessi più palline per giocare a breakout, questo progetto è progettato per gli studenti delle scuole medie, quindi lo sto mantenendo semplice.
Per il posizionamento dei giocatori, sto leggendo i rispettivi potenziometri che restituiscono valori tra 0 e 1023 e li mappano a valori tra 0 e 7 per la coordinata Y.
Usando questa piattaforma, puoi anche codificare altri giochi come Snake, Driving, Shooting e Breakout. Ho scritto un gioco di breakout per due giocatori con due palline che si muovono contemporaneamente ma a causa della bassa risoluzione e delle palline che si muovono sempre a 45 gradi, non ha funzionato così bene come immagino che sia. (Se cerchi su Google, potresti trovare un gioco di breakout per giocatore singolo.)
Consigliato:
Scegli un giocatore: 4 passaggi
Pick-a-Player: questo istruttivo ti guiderà attraverso come fare un decisore Arduino. Premendo un pulsante, i LED si accendono in modo casuale. Dopo alcuni secondi si accenderà un solo LED. Questa è la decisione finale presa da Arduino
Arduino "Primo giocatore" per giochi da tavolo: 4 passaggi
Arduino "First Player" per giochi da tavolo: Questo progetto è stato ispirato dal "first player" app che io e mio marito abbiamo usato sui nostri telefoni. Adoriamo giocare ai giochi da tavolo e utilizziamo il "primo giocatore" app per decidere chi va per primo. Ho deciso di provare a creare la mia versione di Arduino
Timer di reazione per giocatore singolo (con Arduino): 5 passaggi
Timer di reazione per giocatore singolo (con Arduino): in questo progetto creerai un timer di reazione alimentato da un Arduino. Funziona su una funzione millis() di Arduino in cui il processore registra il tempo dall'inizio dell'esecuzione del programma. Puoi usarlo per trovare la differenza di fuso orario tra quando
MATRIX Voice e MATRIX Creator con Alexa (versione C++): 7 passaggi
MATRIX Voice e MATRIX Creator con Alexa (versione C++): hardware richiesto Prima di iniziare, esaminiamo ciò di cui hai bisogno. Raspberry Pi 3 (consigliato) o Pi 2 modello B (supportato). MATRIX Voice o MATRIX Creator - Raspberry Pi non ha un microfono integrato, MATRIX Voice/Creator ha un
Scatola MAME Arcade per giocatore singolo: 7 passaggi
Box MAME Arcade per giocatore singolo: oggi costruiremo una console mini-MAME utilizzando Raspberry Pi. Questa è una console per giocatore singolo, ma poiché le porte USB sul pi sono accessibili, è facile collegare un'altra console o un joystick USB per avere un'azione multigiocatore se l'umore è