This shows you the differences between two versions of the page.
|
pm:prj2023:drtranca:simple-geometry-dash [2023/05/28 22:37] mihai_daniel.mincu [Software Design] |
pm:prj2023:drtranca:simple-geometry-dash [2023/05/29 02:58] (current) mihai_daniel.mincu [Prezentare proiect] |
||
|---|---|---|---|
| Line 35: | Line 35: | ||
| Se efectuează în Arduino IDE, incluzând și bibliotecile specifice pentru Nokia 5110, anume Adafruit_PCD8544.h, Adafruit_GFX.h și SPI.h. \\ | Se efectuează în Arduino IDE, incluzând și bibliotecile specifice pentru Nokia 5110, anume Adafruit_PCD8544.h, Adafruit_GFX.h și SPI.h. \\ | ||
| - | Am inclus pe lângă fișierul INO și trei fișiere header: | + | Am inclus pe lângă fișierul principal .ino și trei fișiere header: |
| - | * notes.h - cu valorile notelor muzicale ce pot fi redate cu ajutorul buzzer-ului | + | * //notes.h// - cu valorile notelor muzicale ce pot fi redate cu ajutorul buzzer-ului |
| - | * melodies.h - aici am pus melodiile pe care le folosesc (pentru meniu, pentru nivele, pentru sunetul de fail și de complete) | + | * //melodies.h// - aici am pus melodiile pe care le folosesc (pentru meniu, pentru nivele, pentru sunetul de fail și sunetul de complete) |
| - | * level_management.h - pentru desenarea pe display a elementelor specifice nivelului, precum cubul, nava sau obstacolele | + | * //level_management.h// - pentru desenarea pe display a elementelor specifice nivelului, precum cubul, nava sau obstacolele |
| + | Întregul cod va fi disponibil în arhivă. | ||
| ===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
| - | <note tip> | + | ==== Ecran de start ==== |
| - | TODO | + | {{:pm:prj2023:drtranca:gd_start.jpeg?700|}} |
| - | </note> | + | |
| + | ==== Gameplay ==== | ||
| + | {{:pm:prj2023:drtranca:gd_gameplay.jpeg?700|}} | ||
| + | |||
| + | ==== Hardware versiune veche ==== | ||
| + | [[https://youtu.be/_vmf36CEf3c]] | ||
| + | ==== Prezentare proiect ==== | ||
| + | [[https://www.youtube.com/watch?v=k9-lJvQYB4c]] | ||
| ===== Concluzii ===== | ===== Concluzii ===== | ||
| Prin conceperea noului Geometry Dash accesibil pentru toată lumea acum că a fost scos de pe Google Play, am realizat ce utilitate pot avea diferite concepte din laboratoarele de PM. **Interfața UART** se poate folosi pentru debug, **timer-ele** sunt utile pentru a afla când un nivel a fost finalizat și pentru a genera sunete folosind buzzer-ul, iar LCD-ul Nokia 5110 PCD8544 funcționează pe baza software **SPI**. | Prin conceperea noului Geometry Dash accesibil pentru toată lumea acum că a fost scos de pe Google Play, am realizat ce utilitate pot avea diferite concepte din laboratoarele de PM. **Interfața UART** se poate folosi pentru debug, **timer-ele** sunt utile pentru a afla când un nivel a fost finalizat și pentru a genera sunete folosind buzzer-ul, iar LCD-ul Nokia 5110 PCD8544 funcționează pe baza software **SPI**. | ||
| Line 68: | Line 76: | ||
| </note> | </note> | ||
| <note tip> | <note tip> | ||
| - | * TODO maybe: interacțiunea cu obstacolele | + | * Am adăugat obstacole, doar nu sunt interactive, avem noclip băieți:)) |
| </note> | </note> | ||
| Line 78: | Line 86: | ||
| Generare melodie cu buzzer: | Generare melodie cu buzzer: | ||
| [[https://www.tinkercad.com/things/cWcvSmulOOh]] | [[https://www.tinkercad.com/things/cWcvSmulOOh]] | ||
| + | |||
| + | Primul nivel din Geometry Dash sssst: | ||
| + | [[https://www.youtube.com/watch?v=E5L083YQzVE&t=26s]] | ||
| + | |||
| + | Arhiva cu codul proiectului: | ||
| + | {{:pm:prj2023:drtranca:simple_geometry_dash.zip|}} | ||
| + | |||
| <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> | ||