Autorul poate fi contactat la adresa: Login pentru adresa
Proiectul meu consta in implementarea acestui joc pe o matrice de leduri 8×8. Fiecare piesa este reprezentata de un led din matrice, pentru mutarea lor folosesc 4 butoane pentru deplasarile sus, jos, stanga si dreapta si un buton pentru a selecta piesa care va fi mutata, respectiv pozitia pe care va fi mutata.
In plus folosesc doua leduri: unul rosu si unul verde, care se aprind in functie de jucatorul al carui rand este, si un led verde pentru a semnala o pozitie in care este posibila mutarea piesei selectate.
Programul afiseaza la inceput piesele in pozitiile initiale, jucatorul verde este primul si este selectata prima piesa. Intr-o bucla sunt verificate butoanele, daca a fost apasat un buton de miscare, atunci se verifica daca muterea este una valida. In cazul in care este se aprinde ledul verde si daca se apasa butonul de select atunci se realizeaza mutarea, altfel se verifica din nou daca noua pozitie este una valida. Dupa o miscare se verifica daca s-a terminat jocul, in cazul in care nu: se schimba jucatorul.
Partea hardware a fost destul de usor de proiectat si asamblat. Fiind detasabile placutele pot fi reutilizate pentru alte proiecte, de exemplu placuta extensie se mai poate fi utilizata pentru alte programe de acelasi tip: Pong, Space-invaders, Scrolling text.
Fişierele se încarcă pe wiki folosind facilitatea Add Images or other files. Namespace-ul în care se încarcă fişierele este de tipul :pm:prj20??:c? sau :pm:prj20??:c?:nume_student (dacă este cazul). Exemplu: Dumitru Alin, 331CC → :pm:prj2009:cc:dumitru_alin.