Autorul poate fi contactat la adresa: Login pentru adresa
Jocul este unul de tip Connect4 ce va avea o parte multiplayer si singleplayer. Optiunea se va alege dintr-un meniu. Pentru partea de multiplayer, cei 2 jucatori se vor conecta printr-un calbu serial sau bluetooth, iar pentru partea de singleplayer, se va concura impotriva unui AI.
Tabla de joc este sub forma unei matrici de 6×7. Scopul jocului este acela ce a aseza 4 jetoane de aceeasi culoare pe linie (orizontal, vertical sau oblic). Cel ce reuseste sa satisfaca regula, va castiga. Cei doi jucatori vor juca jocul de pe propriul sistem, fiecare putand vedea mutarile adversarului in real-time de pe PCB-ul personal. Ideea proiectului a luat nastere din pasiunea mea pentru jocurile video si din dorinta de a-mi implementa fizic primul joculet.
Lista piese:
Schema electrica:
Poze proiect: Cablaj / stare initiala / dupa mutari / dupa castigatori
WinAvr
SublimeText3
Pe LCD se va afisa o matrice 7×7 populata astfel:
Pe prima linie se va muta un jeton ce va indica coloana unde se va plasa piesa in functie de pozitia joystickului pe axa OX. In momentul alegerii pozitiei, se apasa pe joystick in jos pentru plasarea piesei de joc. In acest moment se verifica daca jucatorul curent a facut mutarea castigatoare, in caz contrar, se schimba jucatorul si jocul continua.
Dupa ce se alege un castigator, se va afisa castigatorul, cate meciuri sau jucat si cate meciuri au castigat cei 2, iar daca se va apasa pe joystick in sus in timp ce se afiseaza acest meniu, se va reincepe jocul, scorul si numarul de meciuri fiind memorate.
Pentru mai multe detalii, accesati README-ul din arhiva de download.
In urma proiectului, am obtinut un joc de ConnectFour, momente triste si o placuta pe care o pot reprograma. yey
Initial, am pornit de la ideea sa fac un proiect doar pentru nota, dar s-a dovedit a fi interesant si in cele din urma s-a meritat. De asemenea, la inceput urmaream conectarea a doua placute pentur a putea juca cu un coleg, insa din lipsa de timp si probleme tehnice, am cazut de acord sa renuntam la partea de multiplayer si sa ne vedem fiecare de proiectul lui.