This shows you the differences between two versions of the page.
|
pm:prj2022:alaura:bogdan.vasile2211 [2022/05/27 17:22] bogdan.vasile2211 [Software Design] |
pm:prj2022:alaura:bogdan.vasile2211 [2022/05/27 17:27] (current) bogdan.vasile2211 [Software Design] |
||
|---|---|---|---|
| Line 53: | Line 53: | ||
| * **sound.h**, care se ocupa de sunetele din joc, transformate pentru a fi interpretate de buzzer si de asemenea tine cont de toate functiile care se ocupa de sunet (playSound(), setFrequency() etc.); | * **sound.h**, care se ocupa de sunetele din joc, transformate pentru a fi interpretate de buzzer si de asemenea tine cont de toate functiile care se ocupa de sunet (playSound(), setFrequency() etc.); | ||
| * **level.h**, o matrice de octeti care reprezinta mapa jocului; | * **level.h**, o matrice de octeti care reprezinta mapa jocului; | ||
| - | * **constants.h**, contine infromatii generale despre starea jocului, valori tinute aici pentru a putea fi usor modificate (damage values, movement speed etc.); | + | * **constants.h**, contine informatii generale despre starea jocului, valori tinute aici pentru a putea fi usor modificate (damage values, movement speed etc.); |
| + | * **display.h**, se ocupa de afisarea pe ecran a frame-ului curent; | ||
| + | * **entities.h/.cpp**, structuri si functii de management pentru player si inamici; | ||
| + | * **TWI_Master.h/.cpp**, pentru a genera un driver pentru modulul TWI; | ||
| + | * **SSD1306.h/.cpp**, modificare custom a librariei Adafruit SSD1306; | ||
| + | * **doom-nano.ino**, driver code pentru aplicatie; face o buna parte din codul propriu-zis al jocului, cum ar fi trasul, mecanica de moarte, detectarea de coliziuni etc. | ||
| ===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||