Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2022:ndrogeanu:dyno [2022/05/26 23:32]
andrei.voicu2409 [Concluzii]
pm:prj2022:ndrogeanu:dyno [2022/05/29 11:16] (current)
andrei.voicu2409 [Rezultate Obţinute]
Line 50: Line 50:
 === Implementare === === Implementare ===
  
-===== Rezultate Obţinute =====+== Schema Logica ​== 
 +{{:​pm:​prj2022:​ndrogeanu:​voicu_andrei_daniel_schemalogica.png?​500|}} 
 +== waitForPressAndRelease() ​== 
 +Asteapta ca senzorul sa detecteze obstacol, dupa care asteapta indepartarea obstacolului.
  
-<note tip> +== takeDamage(byte&​ lives) & increaseHealth(byte&​ lives) == 
-Care au fost rezultatele obţinute în urma realizării proiectului vostru. +Modifica viata si actualizeaza starea LED-urilor indicatoare.
-</​note>​+
  
 +== void gameLoop() ==
 +Aici este implementat jocul propriu zis; verifica coliziunile,​ actualizeaza animatiile, deplaseaza obstacolele,​ actualizeaza scor, afiseaza sprite-urile.
 +
 +== void setup() ==
 +Initializeaza LED-urile si buzzerul ca iesiri si senzorii IR ca intrari. Incarca high-score din EEPROM, face seed la generatorul de numere random si afiseaza splash screen.
 +
 +== void loop() ==
 +Realizeaza tranzitiile dintre meniuri si joc. Apeleaza functiile de render_ corespunzatoare care au rol de a afisa scena curenta (meniu principal, optiuni sau joc).
 +
 +===== Rezultate Obţinute =====
 +[[https://​www.youtube.com/​watch?​v=42q6RQ7Zfn4|Demo]]
 ===== Concluzii ===== ===== Concluzii =====
-Proiectul m-a facut sa realizez cate lucruri interesante se poate face cu un arduino si cateva componente simple.+Proiectul m-a facut sa realizez cate lucruri interesante se pot face cu un arduino si cateva componente simple. 
 +{{:​pm:​prj2022:​ndrogeanu:​voicu_andrei_daniel_rezultat_final.jpg?​700}}
 ===== Download ===== ===== Download =====
  
-<note warning>​ +{{:pm:prj2022:ndrogeanu:t-rex_dyno.zip|Proiect}}
-O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului:​ surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-). +
- +
-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:​prj2009:​cc:​dumitru_alin**. +
-</​note>​ +
 ===== Jurnal ===== ===== Jurnal =====
  
-  * **5.05.2022** - Testare componente și asamblare componente +  * **05.05.2022** - Testare componente și asamblare componente 
- +  * **13.05.2022** - Actualizare pagină ocw (descriere, lista piese, schema bloc) 
-  * **13.05.2022** - Actualizare pagină ocw +  * **01.05.2022** - Realizare bitmaps ce urmeaza sa fie folosite in joc 
- +  * **03.05.2022** - Implementare obstacole si dinozaur (partea grafica + deplasare) 
 +  * **04.05.2022** - Implementare coliziuni, viata, efecte vizuale 
 +  * **24.05.2022** - Code Refactoring 
 +  * **25.05.2022** - Modificare artstyle joc; implementare meniu principal si meniu setari
   * **26.05.2022** - Actualizare pagină ocw (implementare hardware, software, rezultate, concluzii, bibliografie)   * **26.05.2022** - Actualizare pagină ocw (implementare hardware, software, rezultate, concluzii, bibliografie)
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
Line 82: Line 93:
   * [[https://​dino-chrome.com/​ | Dino game reference]]   * [[https://​dino-chrome.com/​ | Dino game reference]]
   * [[https://​wokwi.com/​projects/​new/​arduino-uno | Circuit Diagrams]]   * [[https://​wokwi.com/​projects/​new/​arduino-uno | Circuit Diagrams]]
 +  * [[https://​javl.github.io/​image2cpp/​ | Bitmap Converter]]
 <​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>​
  
  
pm/prj2022/ndrogeanu/dyno.1653597174.txt.gz · Last modified: 2022/05/26 23:32 by andrei.voicu2409
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0