Table of Contents

Contact

Rosu Teodor , grupa 332 , seria CB
teodor.rosu@cti.pub.ro

Introducere

Proiectul isi propune implementarea unui joc folosind o matrice de leduri si una de butoane.

Descriere

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 ).

Reguli de joc

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.

Hardware design

Schema finala

Software design

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

Rezultate obtinute si concluzii

surse.zip

Resurse

GOOOGLE Documentatie laborator