Autorul poate fi contactat la adresa: Login pentru adresa
Proiectul presupune implementarea jocului Pac-Man folosind un LCD grafic. Jocul se bazeaza pe existenta unui labirint plin cu biscuiti care trebuie mancati.Jucatorul controleaza deplasarea lui Pac-Man sus, jos, dreapta, stanga astfel incat acesta sa ajunga sa manance toti biscuitii, moment in care jocul este castigat. De asemenea, va exista un inamic care se deplaseaza intr-o zona si care il impiedica pe PacMan sa adune toti banutii. Cand acesta este prins de inamic, isi pierde o viata. Daca ajunge sa-si piarda toate cele 3 vieti, este invins si jocul ia sfarsit.
Deplasarea jucatorului se va face folosind 4 butoane puse pe o placuta de test. Nu vor exista butoane de reset, astfel ca la incarcarea programului jocul va incepe imediat si se va termina fie cand au fost mancati toti biscuitii fie cand PacMan si-a pierdut toate cele 3 vieti.
Lista de piese:
Schema electrica:
Mediul de dezvoltare:
Biblioteci:
Surse 3rd-party:
Surse:
Pot spune ca a parut destul de simplu la inceput sa fac un joculet pe un LCD insa se pare ca nu este chiar atat de usor. Este foarte mult de munca la partea de cod, chiar daca nu pare. Am intampinat probleme cu LCD-ul(pe langa faptul ca nu am reusit sa gasesc unul suficient de mare) deoarece nu am gasit biblioteci, iar sursele pe care le gaseam fie foloseau biblioteci “dubioase”, pe care nu le puteam gasi, fie foloseau prea multa memorie si suprascriam bootloader-ul(am facut asta de cateva ori).
Codul implementat pana acum: 331cb_patularu_ioana_nusky.zip
Am finalizat partea de hardware:
<imgcaption image1|>
</imgcaption>
Am implementat partea de software partial, mai exact pana acum am reusit sa desenez harta jocului si sa-l fac pe PacMan sa se miste. Am mici probleme in ceea ce priveste retinerea in memorie a unei matrici care sa descrie harta, insa se vor rezolva.
<imgcaption image2|></imgcaption>
Am terminat cu partea de miscare a lui Pacman, aceasta realizandu-se prin apasarea butoanelor de pe placuta. Am implementat si partea cu acumularea de biscuiti, iar cand tot sunt adunati jocul este castigat. De asemenea am desenat si fantoma pe care am lasat-o sa se miste random.
<imgcaption image3|></imgcaption> <imgcaption image4|>
</imgcaption><imgcaption image5|>
</imgcaption>
* Documentația în format PDF