Cei doi jucatori vor avea propriile butoane, cu unul poti da scroll prin pozitiile libere, iar cu celalalt sa selectezi pozitia aleasa. Fiecare jucator are propria tura in care celalalt nu poate controla LCD-ul pe care este afisat jocul.
Pentru implementare voi avea nevoie de:
Pentru implementare am folosit bibliotecile “Wire.h” pentru comunicarea I2C a celor doua placute, iar pentru LCD am folosit bibliotecile “SPI.h” si “TFT.h”. Jocul este implementat in asa fel incat jucatorii trebuie sa aleaga pozitia pe care sa isi “puna” simbolul pentru a forma o dreapta de 3 casute pe o linie / o coloana / o diagonala. Jucatorul RED va avea intotdeauna tura de inceput, iar apoi BLUE.
Jocul functioneaza asa cum am planuit initial, cele doua placute comunica prin intermediul I2C.
Software:
Hardware: