Autorul poate fi contactat la adresa: Login pentru adresa
Proiectul consta in crearea unui joc Simon Says, asemanator cu joculetul pentru copii cu acelasi nume. Scopul este de a apasa butoanele care aprind led-urile colorate diferit in ordinea aratata inainte de fiecare runda. Cu fiecare runda, jocul se complica prin cresterea numarului de butoane de apasat.
Jocul va prezenta intial o insiruire de culori reprezentata prin aprinderea LED-urilor. Jucatorul va trebui sa retina ordinea si sa apese butoanele specifice fiecarui LED sa le aprinda in aceeasi ordine. La introducerea unei insiruiri corecte/incorecte, difuzorul va scoate un sunet specific.
Lista piese:
Codul a fost dezvoltat intr-un editor text. Am folosit din surse si librarii din laboratoroarele 0 si 1 pentru buzzer si pentru folosirea LCD-ului.
Algoritmul este unul simplu. I se ofera jucatorului solutia rapid si dupa e randul acestuia sa o reproduca. Am folosit vectori pentru a stoca solutia pentru fiecare nivel cat si input-ul introdus de jucator.
Codul a fost gandit astfel incat sa pot fi adaugate si nivele noi in caz ca se doreste. In sursa, jocul are 3 nivele de 4, 6 respectiv 8 aprinderi de led-uri.
Am realizat tot ce mi-am propus. Jocul merge fara probleme si pot fi adaugate oricand nivele noi.
Mi s-a parut un proiect interesant per total. Desi nu sunt atras de zona aceasta, recunosc ca mi-a starnit interesul putin legat de ce mai putem face.
Fişierele se încarcă pe wiki folosind facilitatea Add Images or other files. Namespace-ul în care se încarcă fişierele este de tipul :pm:prj20??:c? sau :pm:prj20??:c?:nume_student (dacă este cazul). Exemplu: Dumitru Alin, 331CC → :pm:prj2017:avoinescu:dumitru_alin.