This is an old revision of the document!
Autor: Blaj Alexandru Dragos
Proiectul consta in implementarea jocului 2048 folosind o placuta Arduino si un ecran LCD. In implementare voi folosi butoane. Jocul trebuie sa permita player-ului sa ajung la numarul 2048 prin adunari succesive. Am gasit un proiect asemanator in anii trecuti si mi-a atras atentia. Voi putea folosi cunostintele invatate la PM construind un joc distractiv si antrenant.
Jocul va contine 4 butoane, 4 pentru deplasarea pe tabla de joc. La intalnirea a doua patrate cu numar identic se formeaza un singur patrat purtand ca numar suma celor 2 patrate din care a fost format. Jocul se termina cand jucatorul ajunge la numarul 2048 sau nu mai are mutari valide.
Lista de piese
Schema Electrica
Am folosit un LCD ST7920 pe care l-am conectat astfel:
GND → GND
VCC → 5V
RS → D10
R/W → D11
E → D13
PSB → GND
RST → D8
BLA → 3.3V
BLK → GND
Pentru cele 4 butoane am folosit pinii DB3, DB4, DB5, DB6.
Jocul porneste direct si putem selecta directia de deplasare a numerelor folosind cele 4 butoane.
Tabla de joc este o matrice de 4×4 si la inceput doar 2 patrate din 16 au numar si sunt selectate aleatoriu. La o mutare valida se alege aleatoriu un patrat din tabela, care nu contine niciun numar, si i se atribuie o valoare de 2 sau 4.