Autorul poate fi contactat la adresa: Login pentru adresa
Am decis sa abordez implementarea unui joc de tip “SNAKE” pe un LCD. Jocul va fi de tip 2D. Scopul jucatorului va fi de a isi maximiza punctajul pe care il obtine controland un sarpe intr-un teren 2D. Jucatorul va putea alege dintre cele 3 nivele ale jocului. De asemenea, acesta va trebui sa manevreze sarpele pentru a manca diferite blocuri speciale, blocuri ce vor mari sarpele si, de asemenea, va acorda diferite power-up-uri, si bune si rele.
Jucatorul va avea la dispozitie 5 butoane. 4 pentru control directional al sarpelui, iar al 5-lea va fi pentru RESET/NEW-GAME.
Lista piese folosite:
Schema de implementare:
Pentru implementarea si afisarea pe LCD am folosit libraria u8glib, ce se poate gasi aici: u8glib.
Pentru dezvoltarea codului sursa, am folosit, ca la laborator, WinAVR si Programmers Notepad.
Mi-a mai ramas sa termin design-ul pentru nivelele jocului. Meniul este gata, iar miscarea sarpelui este, de asemenea, gata. Cand voi termina voi edita in continuare pagina.
EDIT: Done
TODO:
EDIT: Probleme pe parcurs cu placuta. A trebuit sa schimb una deoarece s-a ars ceva la porturi si nu mai puteam sa o resetez.
Cu LCD-ul, deoarece este mai vechi, a trebuit sa refac cateva dintre firele de pe spatele placutei mici.
Mai sunt cateva “feature”-uri legate de un mod al jocului.
TODO: Codul inca nu l-am terminat.
EDIT: Code done! 332cb_lazar_lucian_ionut_pm.zip