This shows you the differences between two versions of the page.
pm:prj2022:cstan:21 [2022/05/29 21:02] Vlad_Andrei.Caruntu [Software Design] |
pm:prj2022:cstan:21 [2022/06/02 13:45] (current) Vlad_Andrei.Caruntu [Introduction] |
||
---|---|---|---|
Line 4: | Line 4: | ||
<note tip> | <note tip> | ||
Caruntu Vlad-Andrei 1222A | Caruntu Vlad-Andrei 1222A | ||
- | This project is meant to recreate the all-famous game known as Tetris. It does this by displaying the game in an distinct and charming way, through LED lightups which the blocks and their falling across a 32x8 Matrix of LEDs. | + | This project is meant to recreate the all-famous game known as Tetris. It does this by displaying the game in a distinct and charming way, through LED lightups which the blocks and their falling across a 32x8 Matrix of LEDs. |
In case you don't know what the game consists of, here is a short description of it: Tetris is a puzzle game in which geometric shapes called "tetrominoes" fall down onto a playing field, and the player has to arrange them to form gapless lines. | In case you don't know what the game consists of, here is a short description of it: Tetris is a puzzle game in which geometric shapes called "tetrominoes" fall down onto a playing field, and the player has to arrange them to form gapless lines. | ||
- | This particular variant of the game allows for a competitive multiplayer game to take place, by having 2 players stack blocks until one of them reaches the top and thus gets a game over. | ||
</note> | </note> | ||
===== General Description ===== | ===== General Description ===== | ||
Line 14: | Line 13: | ||
</note> | </note> | ||
- | {{TetrisDiagram.png}} | + | {{tetrisprojectidea.png}} |
===== Hardware Design ===== | ===== Hardware Design ===== | ||
- | {{https://320volt.com/wp-content/uploads/2012/08/pic-tetris-circuit-schematic.gif}} | + | {{Tetris_Schematic.PNG}} |
Parts List: | Parts List: | ||
- | -4 8x8 LED Matrices | + | -8x8 LED Matrices |
- | -2 Breadboards with 4 Buttons each attached onto them | + | -Joystick |
- | -2 Arduino Uno Boards | + | -Arduino Uno Board |
-several Jumper Wires connecting the other components together | -several Jumper Wires connecting the other components together | ||
===== Software Design ===== | ===== Software Design ===== | ||
- | |||
- | |||
- | <note tip> | ||
- | | ||
//TETRIS by GEEKEE CEEBEE | //TETRIS by GEEKEE CEEBEE | ||
Line 514: | Line 509: | ||
} | } | ||
- | |||
- | |||
- | | ||
- | | ||
- | </note> | ||
- | |||
- | ===== Rezultate Obţinute ===== | ||
- | |||
- | <note tip> | ||
- | Care au fost rezultatele obţinute în urma realizării proiectului vostru. | ||
- | </note> | ||
- | |||
- | ===== Concluzii ===== | ||
- | |||
- | ===== Download ===== | ||
- | |||
- | <note warning> | ||
- | 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 ===== | ||
- | |||
- | <note tip> | ||
- | Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. | ||
- | </note> | ||
- | |||
- | ===== Bibliografie/Resurse ===== | ||
- | |||
- | <note> | ||
- | Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. | ||
- | </note> | ||
- | |||
- | <html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> | ||