Autorul poate fi contactat la adresa: Login pentru adresa
Proiectul pe care mi l-am ales sa il realizez este celebrul joc al copilariei mele, Snake.
Am ales acest joc deoarece cred ca este momentul ideal de a ma gandi cum a fost proiectat acesta, care m-a fascinat asa de mult,
mai ales in copilarie. Implementarea acestuia se va baza pe o matrice de led-uri 8×8. Snake-ul se va comporta pur si simplu, in mod natural
ca cel de pe telefonul Nokia 1100: prin intermediul celor 4 butoane, voi misca sarpele in toate directiile(sus,jos,stanga,dreapta), acesta va creste cu
o unitate de fiecare data cand va manca un bob, va putea sa treaca prin pereti si va muri numai atunci cand isi va musca codita.
De asemenea, mancarea sarpelui o voi genera aleator.
Un video cu acest joc il puteti gasi aici: Ssss
Lista piese:
Descrierea codului aplicaţiei (firmware):
Matricea de leduri am retinut-o intr-un tabloud bidimesnional de 8×8. Semnificatia fiecarui led este:0 -stins,1 -aprins.
Configuratia matricii este reprezentata pe leduri cu ajutorul functiei afisare(). Initial, ledurile de pe matrice se aprind pana se umple .
Sarpele se misca cu ajutorul celor 4 butoane. Jocul se termina cand sarpele isi musca coada.
Hrana este generata cu ajutorul functiei generare_hrana().
In momentul cand sarpele se loveste de el, va aparea ca si mesaj “END GAME”.
Consider ca a fost un proiect interesant, de la care am avut ce invata. Cea mai mare dificulate pe care am intalnit-o a fost la lipirea firelor pentru matricea de leduri.
In concluzie, mi-a placut mult sa lucrez la acest proiect deaorece am avut sansa sa implementez un joc pe care l-am jucat foarte mult in copilarie.
Rezultatul a fost cel la care m-am asteptat si a meritat tot efortul.
Schema electrica download: dumitra_cristian.sch
Cod program : Snake
1. Am ales tema proiectului si am updatat pe pagina de wiki.
2. Am cumparat componentele necesare si placa de baza:20.04.2017
3. Am lipit componentele si am testat placa de baza:24.04.2017
4. Am cumparat componente pentru urmatorul pas:28.04.2017
5. Am realizat schema electrica: 14.05.2017
6. Am lipit celelalte componente si am creat legatura intre placute: 16.05.2017
7. Am implementat,testat si finaizat pagina de wiki : 21.05.2017