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:09]
andrei.voicu2409 [Hardware Design]
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>​+
  
-===== Concluzii =====+== void gameLoop() ​== 
 +Aici este implementat jocul propriu zis; verifica coliziunile,​ actualizeaza animatiile, deplaseaza obstacolele,​ actualizeaza scor, afiseaza sprite-urile.
  
-===== Download =====+== 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.
  
-<note warning>​ +== void loop() == 
-O arhivă ​(sau mai multe dacă este cazulcu fişierele obţinute în urma realizării proiectului:​ surse, scheme, etcUn fişier READMEun ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-).+Realizeaza tranzitiile dintre meniuri si jocApeleaza functiile de render_ corespunzatoare care au rol de a afisa scena curenta (meniu principaloptiuni sau joc).
  
-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**+===== Rezultate Obţinute ===== 
-</​note>​+[[https://​www.youtube.com/​watch?​v=42q6RQ7Zfn4|Demo]] 
 +===== Concluzii ===== 
 +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 =====
  
 +{{:​pm:​prj2022:​ndrogeanu:​t-rex_dyno.zip|Proiect}}
 ===== 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.1653595784.txt.gz · Last modified: 2022/05/26 23:09 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