Autorul poate fi contactat la adresa: Login pentru adresa
Proiectul consta in implementarea unui joc de ultimate tic-tac-toe. Este un joc cu 2 jucatori. Un jucator castiga partida daca reuseste sa castige 3 mini-tabele pozitionate spatial pe aceeasi dreapta in macro-tabela.
Ideea de la care am pornit a fost faptul ca am mai lucrat in trecut cu un bot de ultimate tic-tac-toe.
Proiectul este util pentru ca ma ajuta sa exersez cunostintele dobandite la aceasta materie. Pentru jucatori, acest proiect reprezinta un mod de a isi testa abilitatile de analiza, logica si de a se relaxa.
Prin butoanele de sus, jos, stanga, dreapta jucatorul selecteaza celula din micro/macro-tabela. Cu butonul de selectare inscrie in ea un simbol in cazul in care se afla in interiorul unei micro-tabele sau acceseaza o micro-tabela in cazul in care se afla la nivelul macro-tabelei. Cu ajutorul butonului de return, jucatorul iese din micro-tabela in cazul in care se afla in interiorul uneia, sau notifica jocul ca a capitulat.
Exista si posibilitatea de a juca vs AI.
Lista de piese:
Mediu de dezvoltare:
Biblioteci si librarii third-party:
Am implementat si un algoritm de tipul mini-max pentru partea de AI a proiectului.
Este un proiect interesant pentru ca putem sa observam si o parte mai tangibila a efortului depus in creearea lui spre deosebire de un proiect in care s-ar scrie numai cod si pentru ca mi-am mai imbunatatit cunostintele de programare pe un microcontroller.
Sursele folosite se pot gasi la GitHub.