This shows you the differences between two versions of the page.
pm:prj2022:avaduva:pmstation [2022/05/28 14:41] victor.borisov [Rezultate Obţinute] |
pm:prj2022:avaduva:pmstation [2022/06/02 10:34] (current) victor.borisov [Download] |
||
---|---|---|---|
Line 13: | Line 13: | ||
* El trebuie sa elimine inamicii ce apar aleatoriu pe ecran. | * El trebuie sa elimine inamicii ce apar aleatoriu pe ecran. | ||
* Cand e lovit de obstacol sau inamic pierde o viata. | * Cand e lovit de obstacol sau inamic pierde o viata. | ||
- | * Dupa ce se vor termina toate vietile se va afisa pe ecran scorul final,acesta consta in cat timp | + | |
- | a reusit utilizatorul sa reziste in joc. | + | |
</note> | </note> | ||
===== Descriere generală ===== | ===== Descriere generală ===== | ||
Line 65: | Line 64: | ||
===== Software Design ===== | ===== Software Design ===== | ||
+ | * Mediu de dezvoltare: Arduino IDE | ||
+ | * Librarii: LiquidCrystal_I2C.h | ||
+ | * Functii: | ||
+ | *void setup(): | ||
+ | *void afisare(): | ||
+ | *afisarea jucatorului pe ecran | ||
+ | *void glont(): | ||
+ | *afisarea si pozitionarea glontului | ||
+ | *void up_go(): | ||
+ | *afisarea si pozitionarea obstacolului in functie de impact/inainte de impact | ||
+ | *void down_go(): | ||
+ | *afisarea si pozitionarea obstacolului in functie de impact/inainte de impact | ||
+ | *void bad_go(): | ||
+ | *afisarea si pozitionarea inamicului in functie de impact/inainte de impact | ||
+ | *void loop(): | ||
+ | *apelarea functiilor de mai sus | ||
+ | *sincronizarea tuturor animatiilor in functie de starea jucatorului | ||
+ | *afisarea vietii | ||
+ | *prelucrarea inputului analog de la joystick | ||
+ | <note tip> | ||
+ | |||
+ | Pana in data de 1.06.2022 se va actualiza codul sursa al proiectului, pentru | ||
+ | o functionalitate mai buna cu ocazia PM Fair. | ||
+ | |||
+ | </note> | ||
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
- | **Link Demo** | + | **Link Video Demo** |
* https://drive.google.com/file/d/1-z4CoPE0ZW5LmgZ7369DoM7mpcSq55Bi/view?usp=sharing | * https://drive.google.com/file/d/1-z4CoPE0ZW5LmgZ7369DoM7mpcSq55Bi/view?usp=sharing | ||
Line 83: | Line 107: | ||
===== Download ===== | ===== Download ===== | ||
+ | {{:pm:prj2022:avaduva:pm-station_borisov_victor-mihai.zip|}} | ||
+ | **Codul imbunatatit** | ||
+ | |||
+ | {{:pm:prj2022:avaduva:boris_final_best.zip|}} | ||
===== Jurnal ===== | ===== Jurnal ===== | ||
+ | * 22 aprilie: alegere proiect + creare pagina wiki | ||
+ | * 12 mai: s-a inceput dezvoltarea hardware | ||
+ | * 15 mai: finalizare parte hardware | ||
+ | * 17 mai: s-a inceput implementarea software | ||
+ | * 25 mai: finalizare implementare software | ||
+ | * 27 mai: finalizare pagina wiki (documentatie) | ||
+ | |||
+ | |||
===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== |