This shows you the differences between two versions of the page.
pm:prj2021:avaduva:runner [2021/06/02 22:10] dorin.ciobanu [Software Design] |
pm:prj2021:avaduva:runner [2021/06/02 23:51] (current) dorin.ciobanu [Descriere generală] |
||
---|---|---|---|
Line 4: | Line 4: | ||
===== Introducere ===== | ===== Introducere ===== | ||
Ideea proiectului este de a crea un mini joc care poate fi control prin butoanele jos, sus. Pe parcursul jocului jucatorul isi va creste/scade viteza. | Ideea proiectului este de a crea un mini joc care poate fi control prin butoanele jos, sus. Pe parcursul jocului jucatorul isi va creste/scade viteza. | ||
+ | |||
+ | |||
+ | |||
===== Descriere generală ===== | ===== Descriere generală ===== | ||
Ideea jocului este destul de simpla. Pe ecranul LCD initial va fi afisat un text in stilul "START GAME" cu un delay. Dupa ce se incepe jocul principal. Jucatorul are doar 3 vieti si va trebui sa treaca prin obstacole generate random, de e.x pipe-uri, elemente decorative (pasari, copaci) si elemente colectabile (mashrooms). Daca jucatorul cade pe o ciupearca, acesta va trebui sa sara automat echivalentul unei trampoline. Jocul se termina cu un text de "GAME OVER", daca jucatorul s-a lovit de 3 ori in obstacole. Afiseaza viata si ecranul de end-game. | Ideea jocului este destul de simpla. Pe ecranul LCD initial va fi afisat un text in stilul "START GAME" cu un delay. Dupa ce se incepe jocul principal. Jucatorul are doar 3 vieti si va trebui sa treaca prin obstacole generate random, de e.x pipe-uri, elemente decorative (pasari, copaci) si elemente colectabile (mashrooms). Daca jucatorul cade pe o ciupearca, acesta va trebui sa sara automat echivalentul unei trampoline. Jocul se termina cu un text de "GAME OVER", daca jucatorul s-a lovit de 3 ori in obstacole. Afiseaza viata si ecranul de end-game. | ||
Line 10: | Line 13: | ||
{{:pm:prj2021:avaduva:schema_block_runner.png?650|}} | {{:pm:prj2021:avaduva:schema_block_runner.png?650|}} | ||
+ | |||
+ | ===== Schema electrica ===== | ||
+ | {{:pm:prj2021:avaduva:schema_electrica_dd.jpg?650|}} | ||
===== Hardware Design ===== | ===== Hardware Design ===== | ||
* ARDUINO UNO | * ARDUINO UNO | ||
Line 28: | Line 34: | ||
===== Software Design ===== | ===== Software Design ===== | ||
+ | |||
Jocul se incepe cu ecranul care afiseaza "START GAME". In functia setup am setat cursorur pe 0, am creat obiectele pentru joc si am setat pinii pentru buton si led. | Jocul se incepe cu ecranul care afiseaza "START GAME". In functia setup am setat cursorur pe 0, am creat obiectele pentru joc si am setat pinii pentru buton si led. | ||
Line 37: | Line 44: | ||
{{:pm:prj2021:avaduva:start_game.jpg?300|}} | {{:pm:prj2021:avaduva:start_game.jpg?300|}} | ||
+ | {{:pm:prj2021:avaduva:run_run.jpg?300|}} | ||
{{:pm:prj2021:avaduva:jump_jump.jpg?300|}} | {{:pm:prj2021:avaduva:jump_jump.jpg?300|}} | ||
{{:pm:prj2021:avaduva:game_over.jpg?300|}} | {{:pm:prj2021:avaduva:game_over.jpg?300|}} | ||
- | ===== Rezultate Obţinute ===== | ||
- | ===== Concluzii ===== | ||
+ | ===== Hardware Poze && Rezultate Obţinute ===== | ||
+ | {{:pm:prj2021:avaduva:20210602_220311.jpg?300|}} | ||
+ | {{:pm:prj2021:avaduva:20210602_220319.jpg?300|}} | ||
+ | {{:pm:prj2021:avaduva:20210602_220326.jpg?300|}} | ||
+ | {{:pm:prj2021:avaduva:20210602_220337.jpg?300|}} | ||
+ | {{:pm:prj2021:avaduva:20210602_220350.jpg?300|}} | ||
+ | {{:pm:prj2021:avaduva:20210602_220357.jpg?300|}} | ||
+ | |||
+ | [[https://www.youtube.com/watch?v=u-D8-DYJ614|YT Video]] | ||
+ | ===== Concluzii ===== | ||
+ | Am avut o mare placere sa lucrez la acest proiect, insa nu a fost asa de usor cum parea de la prima vedere. In timpul realizarii acestui proiect am intampinat niste dificultati si chiar am fost dezamagit de unele piese comandate. Proiectul a avut doua parti, cea soft si hard. Pentru prima experienta cu un sistem embedded, am intampinat multe probleme la partea de hard, iar cea de soft a trecut mai smooth. In concluzie, pot sa mentionez ca acesta a fost un proiect deosebit la care aveam placere sa muncesc. | ||
===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||
- | <html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> | + | <html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html>\\ |
+ | [[https://drive.google.com/file/d/1zoONqU9ZZIghjFfbd7eIw6tG9GFheQnZ/view?usp=sharing|Resurse cod]] | ||