Cuprins:
Video: 8x16 LED Matrix Pong Joc (2 palete pe versiunea jucătorului): 3 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
M-am inspirat din multe variante ale jocului clasic Pong implementat pe Arduino folosind o matrice LED de 8x8. În acest instructiv, vă voi arăta cum să construiți versiunea mea preferată de Pong, care are două palete - atacant și portar - per jucător. Deoarece o matrice LED 8x8 are spații (sau puncte) foarte limitate, voi folosi în acest proiect matrice LED 8x16. Pentru a cabla pur și simplu, voi folosi două matrice LED 8x8 cu MAX7219 încorporat și un singur potențiometru per jucător pentru controlul paletei.
Pasul 1: Materiale
- Arduino Uno sau echivalent
- (2) matrice LED 8x8 cu MAX7219
- (2) Potențiometru 10K
- fire jumper
- Suport baterie 9v și baterie 9v
- incintă (Soluția mea implicită este întotdeauna o cutie de carton)
Instrumente: pistol de lipit, cuțit
Pasul 2: Asamblare hardware
Consultați schema mea video și de cablare pentru asamblarea hardware-ului.
Pasul 3: Cod
Atașat este codul Arduino pe care l-am folosit pentru jocul prezentat în videoclip.
Pentru acest proiect, folosesc o bibliotecă simplă max7219 numită LedControl. Dacă nu aveți această bibliotecă instalată deja pe IDE-ul dvs. Arduino, vă rugăm să urmați instrucțiunile de pe pagina lor web pentru descărcare și instalare.
Pentru a urmări mișcarea mingii, folosesc 5 variabile. Deși este mai bine să stochezi toate acestea într-o matrice în cazul în care vreau mai multe bile pentru a juca breakout, acest proiect este conceput pentru elevii de gimnaziu, așa că păstrez acest lucru simplu.
Pentru poziționarea jucătorilor, citesc potențiometrele respective care returnează valori între 0 și 1023 și le mapează la valori cuprinse între 0 și 7 pentru coordonata Y.
Folosind această platformă, puteți codifica și alte jocuri, cum ar fi șarpe, conducere, fotografiere și spargere. Am scris un joc cu doi jucători, cu două bile care se mișcă simultan, dar din cauza rezoluției reduse și bilele se mișcă întotdeauna la 45 de grade, nu a funcționat la fel de frumos pe cât îmi imaginez. (Dacă faceți google, ați putea găsi un joc pentru un singur jucător.)
Recomandat:
Volan și pedale DIY pentru computer din carton! (Feedback, schimbătoare de palete, afișaj) pentru simulatoare de curse și jocuri: 9 pași
Volan și pedale DIY pentru PC din carton! (Feedback, schimbătoare de palete, afișaj) pentru jocuri și simulatoare de curse: Hei tuturor! În aceste vremuri plictisitoare, ne întoarcem cu toții în căutarea a ceva de făcut. Evenimentele de curse din viața reală au fost anulate și au fost înlocuite cu simulatoare. Am decis să construiesc un simulator ieftin care să funcționeze impecabil, cu condiția
Joc Simon - Joc distractiv !: 5 pași
Joc Simon - Joc distractiv !: Referință: Aici După un weekend lung, trebuie să fii cu adevărat greu să îndeplinești toate sarcinile și munca de care ești responsabil. Este timpul să ne antrenăm creierul, nu-i așa? Pe lângă acele jocuri plictisitoare și fără sens, există și un joc numit Simon Game
Arduino Space Race Joc versiunea _1: 5 pași
Arduino Space Race Joc versiunea _1: Hei prieteni. Astăzi, îmi câștig, vă arăt cum puteți face un joc de curse spațiale cu ecran LCD5110 și joystic
MATRIX Voice și MATRIX Creator care rulează Alexa (versiunea C ++): 7 pași
MATRIX Voice și MATRIX Creator care rulează Alexa (versiunea C ++): hardware necesar Înainte de a începe, să examinăm ceea ce veți avea nevoie. Raspberry Pi 3 (recomandat) sau Pi 2 Model B (acceptat). MATRIX Voice sau MATRIX Creator - Raspberry Pi nu are un microfon încorporat, MATRIX Voice / Creator are un
Modificare LED LED (versiunea iBook G4): 9 pași
Modificare LED-uri LCD (versiunea iBook G4): Cum să înlocuiți lumina de pe ecranul laptopului cu LED-uri montate pe suprafață. Vă rugăm să nu uitați să evaluați acest proiect :) Nivel de dificultate: moderat până la dureros. Fixarea ecranului este ușoară, punerea Merelor la un loc este un iad. În acest instructable voi sh