WireBuzz este un joc regasit in salile de tip Escape Room. Necesita dexteritate si indemanare. Jucatorul trebuie sa urmareasca un contur de metal cu un cerc metalic, pana la finalul acestuia, fara sa atinga constructia metalica. Daca atinge, acesta va pierde o viata, fiind atentionat audio, si va fi nevoit sa reinceapa din pozitia initiala. Daca ajunge la final, va castiga jocul, si va fi “premiat” cu un sunet al victoriei.
Jocul poate avea 4 stari (GameState::{START, FAILED, IN_PROGRESS, FINISH}), care se schimba in functie de bucata de contur atinsa. Codul este format dintr-un switch cu 4 case-uri, cate unul pentru fiecare stare. Schimbarea starilor se face la citire pe un anumit pin. Spre exemplu, pentru a incepe jocul, trebuie sa atingem partea de start conturului, unde digitalRead(startPin) != 0, etc.
Tutorial LCD 16×2 cu modul I2C:
- https://www.makerguides.com/character-i2c-lcd-arduino-tutorial/
Testare cod:
- https://www.tinkercad.com/dashboard?type=circuits&collection=designs