RunForYourLife
Introducere
Descriere generală
RunForYourLife este un joc captivant si plin de adrenalina, in care personajul principal, cunoscutul si neinfricatul Johnny Jonas, trebuie sa isi croiasca drum prinntre obstacolele ce ii apar in cale, astfel incat sa nu fie ajuns de monstrul din piramida pe care a explorat-o. Scopul lui Principal este entertainment-ul spectatorilor si, cel mai probabil, antrenarea nervilor :).
Toata aceasta idee a pornit intr-o zi minunata de aprilie. Eram intr-un proces intens de a ma gandi ce proiect sa fac la PM cand… mi-a picat netul. Atunci l-am vazut pe dinozaurul GOOGLE si m-am gandit “why not?”.
Hardware Design
Componentele necesare:
Software Design
* Librarii folosite:
LiquidCrystal_I2C.h
* Implementare cod:
initializeGraphics - initializeaza elementele de pe LCD; aici am creat si toate elementele grafice corespunzatoare omuletului.
advanceTerrain - simuleaza avansarea terenului
drawHero - deseneaza diferitele stadii ale eroului; totodata verifica si coliziunea eroului cu obstacolele de pe traseu.
setup - initializarea pinilor de pe placuta.
loop - aici avem 2 cazuri: in prima faza se va afisa un ecran in care vor aparea alternativ mesajul “Press Start” si un cub din care va iesi omuletul, urmand ca dupa apasarea butonului cubul sa se transforme in omulet si sa inceapa sa “fuga”. In a doua faza, se simuleaza avansarea atat a terenului superior, cat si a celui inferior si se testeaza daca a fost apasat butonul, caz in care omuletul va sari. In cazul in care omuletul se loveste de un obstacol, jocul este oprit, iar in caz contrar, omuletul va aduna puncte(ce reprezinta distanta parcursa) care sunt afisate in coltul din dreapta sus.
Rezultate Obţinute
Mai jos puteti gasi codul sursa pentru proiect:
rfyl03.txt
Concluzii
A fost un proiect interesant, desi am intampinat cateva probleme in realizarea acestuia. Per total, proiectul m-a ajutat sa inteleg mai bine materia predata la laboratoare.
Bibliografie/Resurse