Rosu Teodor , grupa 332 , seria CB
teodor.rosu@cti.pub.ro
Proiectul isi propune implementarea unui joc folosind o matrice de leduri si una de butoane.
Jocul este cunoscut si sub numele de “SIMON SAYS”. Utilizatorul are pe placuta o matice de 8×8 leduri si sub ea un numar de 4×4 butoane. Fiecarui buton ii corespunde un grup de 2×2 leduri. (Ex: primul buton stanga sus = primul grup de 4 leduri din stanga sus ).
Jocul incepe printr-o serie de leduri care se aprind succesiv cu o viteza initiala la un interval stabilit.
Dupa stingerea ultimului led se asteapta de la utilizator sa se introduca un numar echivalent de apasari de butoane.
Daca ordinea ledurilor coincide cu ordinea butoanelor se trece la nivelul urmator. Un nivel creste prin adaugarea unui alt led la secventa de joc si scaderea intervalulului intre doua luminari succesive de leduri.
Totodata exista un afisaj de doua cifre cu 7 segmente ce spune diferite informatii de genul: nivelul curent, numarul de taste apasate.
Implementarea software e simpla. Se disting doua functii: una de afisare si una de citire comenzi de la butoane. Nivelul curent este reprezentat de un vector de indici si un intreg SPEED.
Pentru mai multe detalii am comentat si codul din arhiva