Proiectul prezentat în cele ce urmează permite 2 jucători să joace șah pe o matrice de led-uri bi-colore cu 2 terminale, astfel încât fiecare led are de fapt posibilitatea de a emite 2 culori, toate acestea fiind folosite pentru o experiență grafică placuta.
Go este un joc strategic pentru doi jucători, avându-și originea undeva în vechea Chină, între anii 2000 î.e.n și 200 î.e.n. Jocul își ia numele din termenul japonez igo, preluat în limba engleză sub forma go.
Pe scurt, obiectivul jocului este de a delimita cu piesele proprii un număr cât mai mare de puncte. Regulile de joc sunt foarte simple și pot fi învățate cu ușurință. Totuși este un joc complex, comparabil în această privință numai cu șahul. Jocul este turn-based.
Lista de piese
Programul folosește o matrice de 7 pe 7 cu valori de la 0 la 2 după cum urmează:
0 - led stins (NO_PLAYER);
1 - roșu (PLAYER_RED);
2 - albastru (PLAYER_BLUE);
3 - roșu și albastru pentru navigatie.
Pentru controlul mutărilor se va folosi citirea intrărilor de pe butoanele din portul D. La fiecare intrerupere a timer-ului 1 se aprinde pe rand cate o linie (o data pentru rosu si o data pentru albastru). Citirea butoanelor se face folosind tot o intrerupere, insa acum pe timer-ul 0
A fost ceva mai multa munca decat ma asteptam, dar satisfactia a fost pe masura. Sunt incantat ca am reusit sa finalizez proiectul, iar faptul ca rezultatul a fost unul tangibil, nu a facut decat sa sporeasca entuziasmul. Daca exista vreun student care s-a pierdut si a ajuns sa citeasca asta in speranta de a gasi o idee de proiect iti sugerez sa cauti in alta parte (joc pe LCD ca sa nu faci cheltui banii pe o saptamana pe niste LED-uri).