This is an old revision of the document!
Dobre Emilia Iliana 333CB
Proiectul meu, Snake Game, este o reinterpretare a clasicului joc Snake, conceput să ofere divertisment și nostalgie. Jucătorul controlează un șarpe într-un mediu închis, cu scopul de a mânca bucăți de “hrană” care apar aleatoriu pe o matrice LED de 8×8. Cu fiecare bucată de hrană consumată, șarpele crește în lungime, iar jocul devine progresiv mai dificil. Obiectivul este să acumulezi cât mai multe puncte posibil, evitând coliziunea cu propriul corp al șarpelui.
Inspirat de jocurile arcade clasice, acest proiect combină nostalgia jocurilor retro cu tehnologia modernă Arduino, oferind o experiență simplă, dar captivantă, accesibilă oricărui entuziast de jocuri sau hobbyist de electronică.
Proiectul este construit pe o platformă Arduino UNO și utilizează un modul MAX7219 Dot Matrix 8×8 pentru afișarea vizuală a jocului. Controlul șarpelui se face prin intermediul unui joystick care permite mișcarea în sus, jos, stânga sau dreapta.
Șarpele în sine este reprezentat pe matricea de LED-uri ca o serie de lumini aprinse consecutive, care corespund lungimii sale. Lungimea șarpelui crește de fiecare dată când consumă o bucată de “hrană”, care este reprezentată de un LED aprins într-o locație aleatoare pe matrice. Pe măsură ce jucătorul dirijează șarpele prin intermediul joystick-ului, LED-urile care reprezintă corpul șarpelui se aprind și se sting în secvență, reconfigurându-se pentru a ilustra mișcarea acestuia pe matrice. Astfel, când șarpele se mișcă, LED-urile vechi se sting și cele noi se aprind în direcția mișcării.
Lista piese:
Schema hardware:
Schema electrica:
Testare functionalitate:
Mediu de dezvoltare:
Biblioteci Utilizate
Descrierea Codului Aplicației (Firmware)
Algoritmi și Structuri Propuse
TODO:
- circuit:
- set up arduino: https://www.youtube.com/watch?v=JnJIKX5J0Cc&list=PLwWF-ICTWmB7-b9bsE3UcQzz-7ipI5tbR