Autorul poate fi contactat la adresa: Login pentru adresa
Proiectul meu reprezintă implementarea jocului X și 0 pe un LCD grafic, interacțiunea cu jocul realizându-se cu ajutorul a 5 butoane (WASD și Enter / Select). Scopul proiectului este a crea un joc interactiv și amuzant între utilizator și AI (sau utlizator - utilizator). Ideea care m-a inspirat provine de la ultimul laborator de PM, unde am avut ocazia să programez pad-ul și să mă joc joculețul care simula Space Blaster / Block Attack / MozPong etc.
Voi crea o matrice de dimensiune 3×3, în interiorul căreia mișcarea se va realiza cu ajutorul celor 4 butoane (W - sus; S - jos; A - stânga; D - dreapta) și selectarea căsuței cu ajutorul butonului din mijloc (Enter / Select). În momentul în care select-ul se află pe o anumită căsuță, aceasta se va colora diferit față de celelalte pentru a marca faptul că este selectată. În interiorul căsuței se va amplasa fie un X, fie un 0. Jocul se termină prin colorarea a 3 căsuțe completate cu 3 simboluri identice (fie pe orizontală, fie pe verticală sau oblic).
Astfel, am primit un now task, acela de a încerca să creez eu o bibliotecă dedicată Shield-ului LCD pentru Arduino Mega de 3.2'', una care să poată afișa cel puțin câțiva pixeli. Sarcină destul de complicată având în vedere timpul alocat proiectului rămas.
O plăcuță corect montată, legată la o placă de test universală, conectată cu 5 butoane și un LCD care se aprinde, incompatibil (deocamdată) cu software-ul ATMEGA324PA-PU.
Un proiect nefuncțional datorită unei neatenții (și neștiinței) de compatibilitate. Personal, cel puțin pe partea hardware, consider că a fost un proiect interesant, util și distractiv deoarece am învățat foarte multe lucruri. Voi reveni asupra lui în momentul în care voi găsi ceva compatibil .
Resurse Software
Resurse Hardware