Table of Contents

X și 0

Introducere

Jocul X și 0 face parte din categoria clasică de jocuri. Proiectul are ca scop să realizeze jocul X și 0, atât varianta clasică, cât și alte variante extinse ale acestuia.

Jocul Clasic: În versiunea clasică a jocului, obiectivul este să formați o linie, o coloană sau o diagonală cu trei simboluri identice (X sau O) pe o tablă de joc de 3×3.

Varianta Extinsă:Varianta extinsă aduce noi provocări. În această variantă, după ce se atinge numărul maxim de trei simboluri identice fără a exista un câștigător, acele simboluri vor fi șterse de pe tablă, deschizând calea pentru noi combinații și strategii. În plus, există și varianta de joc care se mai termină doar atunci când se realizează o figură aleasă aleator la începutul jocului.

Descriere generală

Cei doi jucatori vor alege la început dacă vor varianta clasică a jocului sau o variantă extinsă. Alegerea tipului de joc se realizează prin butoane. Pe display se va afișa un mesaj pentru pentru fiecare variantă de joc și ce buton trebuie apăsat pentru acestea. Pentru adaugarea simbolurilor de X și 0 vor fi disponibile 9 butoane pentru fiecare pozitie. De asemenea, va exista un buton si pentru restartarea jocului. Finalul jocului va fi semnalat prin intermediul buzzer ului, făcându-se diferența între o remiză și un câștig.

O schemă bloc cu toate modulele proiectului vostru, atât software cât şi hardware însoţită de o descriere a acestora precum şi a modului în care interacţionează.

Exemplu de schemă bloc: http://www.robs-projects.com/mp3proj/newplayer.html

Hardware Design

Componente hardware:

Schema electrică:

700

Pini utilizați

Legături LCD - Arduino:

Legături butoane - Arduino:

Legătură BUZZER - Arduino: pin 6

1000

Software Design

Mediu de dezvoltare: Arduino IDE

Biblioteci utilizate

Structuri utilizate:

Funcții utilizate

Funcțiile se împart în 2:

Având implementat 4 tipuri de joc X și 0, funcțiile de joc se pot grupa în 2 categorii:

Astfel:

Aceste variante de X și 0 vin și cu un timer de 5/10 secunde în care jucătorul trebuie să adauge simbolul pe tablă, altfel își pierde rândul.

Demo X și 0

Rezultate Obţinute și Concluzii

Am creat o versiune îmbunătățită a clasicului joc X și 0, mai atractivă, complexă și ușor de înțeles. Jocul oferă patru variante diverse, mesaje clare și un buzzer pentru momentele cheie. Această versiune captivantă asigură o experiență de joc diversificată și interactivă, menită să atragă și să mențină interesul jucătorilor.

Download

Code Arduino: gabriela_grosu_pm.zip

Jurnal

03.04.2024 - alegerea temei

02.05.2024 - crearea paginii ocw

03.05.2024 - documentație inițială

14.05.2024 - finalizare hardware

19.05.2024 - finalizare software

Bibliografie/Resurse

Bublioteca u8g2 pentru display