Table of Contents

Anca-Maria Colăcel - Joc X si 0 pe ecran LCD

Autorul poate fi contactat la adresa anca_maria.colacel@stud.acs.upb.ro

Introducere

Proiectul meu constă în realizarea unui joculeț de X si 0 folosind un ecran LCD grafic si 5 butoane, 4 dintre ele pentru STÂNGA, DREAPTA, SUS, JOS, si unul pentru poziționarea efectivă a simbolului la celula corespunzătoare. Voi folosi de asemenea și un buzzer care va emite diverse sunete în momentul în care este remiză, câștig sau pierdere. Jocul este singler-player, jucătorul va juca contra CPU-ului. Ideea de la care am pornit se bazează pe laboratorul în care am interacționat cu ecranul LCD. Acesta mi s-a părut cel mai interesant și provocator laborator si mi-am dorit să realizez un joc care să fie “printat” pe ecran pentru a învata mai bine cum sa îl folosesc.

Descriere generală

Mișcarea in cadrul matricei 3×3 se va efectua prin intermediul a patru butoane (arrow keys), iar alegerea unei celule pentru plasarea unui caracter va fi făcută prin intermediul unui buton OK. În momentul în care cursorul se află pe o celulă din matrice, acesta va fi marcat prin îngroșarea celulei respective, iar la apăsare pe OK, se va afișa caracterul 'X' sau caracterul '0', în funcție de jucător. Jocul se termină atunci când o linie, coloană sau diagonală din matrice sunt completate cu același simbol, conform regulilor tradiționale ale jocului clasic X și 0. Jucătorul va muta cu X, iar botul cu 0.

Hardware Design

Lista de piese

  1. Breadboard
  2. ARDUINO NANO
  3. LCD: HY-1.8 SPI TFT
  4. Buzzer
  5. Push button: 5 bucati → up, down, right, left, ok
  6. Fire

PINOUT_PLACUȚĂ ECRAN_LCD BUZZER