Autorul poate fi contactat la adresa: Login pentru adresa
Proiectul consta in implementarea cunoscutului joc Snake, folosind un LCD. Scopul jocului este ca sarpele sa devina cat mai lung fara a-si atinge coada, pentru ca in acest caz jocatorul ar pierde. Sarpele o sa inainteze intr-una din cele 4 drectii prin intermediul celor 4 butoane, avand posibilitatea de a creste in lungime de fiecare data cand mananca. Vor exista mai multe niveluri si diferite obstacole.
Este un joc pe care orice persoana il poate juca. Toti avem nevoie de momente in care sa ne relazam, iar eu consider ca acest joc este una dintre modalitatile prin care putem face acest lucru.
Pe parcursul acestui proiect consider ca voi dobandi cunostinte atat de hardware cat si de software, cu ajutorul carora voi putea realiza acest joc.
Schema bloc:
Mod de interactionare:
Butoanele au rol de input pentru placa de baza, iar LCD-ul are rol de output. Prin intermediul butoanelor, sarpele afisat pe LCD va fi mutat intr-una dintre cele 4 directii: stanga, dreapta, sus sau jos.
-componente de baza
-componente specifice:
Schema electrica:
Pentru a implementa acest proiect am folosti Programmer's Notepad. De asemenea, am folosit libraria Nokia5110. Am folosit o structura coord cu 2 elemente pentru a putea avea coordonatele mancarii, iar pentru realizarea sarpelui am folosit de un vector de structuri coord. Am implementat functii atat pentru a desena sarpele cat si cadranul in care acesta se poate plimba, cat si pentru modul in care acesta se deplaseaza.
Am avut de invatat multe lucruri de la acest proiect, atat pe partea de hardware cat si pe partea de software.