This is an old revision of the document!
Proiectul ales de mine urmărește o implementare minimală a celebrului joc Candy Crush. Jucătorul va avea de aliniat pe linie sau coloană o serie de bomboane de același tip pentru a le putea distruge primind puncte. Jocul se resetează într-un minut, astfel că challenge-ul îl reprezintă obținerea unui scor cât mai bun.
Scopul proiectului este de familiarizare cu Arduino și perifericele necesare pentru implementarea jocului dar scrierea unui cod ce controlează direct componente hardware. Consider că reprezintă o metodă bună de a pune în aplicare toate noțiunile dobândite, atât software cât și hardware, pentru a realiza un joc de la 0.
Jocul presupune interacțiunea cu utilizatorul printr-un joystick prin care se pot alege linia și coloana dorită și va putea alege 2 căsuțe pe care să le interschimbe. Imaginea jocului se va afișa pe LCD, cu forme specifice pentru fiecare “tip de bomboană” și se va menține un scor. De asemenea, se va emite un sunet prin intermediul buzzer-ului ori de câte ori jucătorul reușește să distrugă minim 3 elemente de același tip pe linie sau coloană sau jocul se termină (același lucru se întamplă și la apăsarea butonului de reset).
Mediul de dezvoltare pe care l-am folosit:
Biblioteci folosite: