This shows you the differences between two versions of the page.
|
pm:prj2021:alazar:joc_pong [2021/05/30 18:34] alexandru.cioplean [Introducere] |
pm:prj2021:alazar:joc_pong [2021/05/30 19:31] (current) alexandru.cioplean [Descriere generală] |
||
|---|---|---|---|
| Line 11: | Line 11: | ||
| * jocul este castigat atunci cand unul dintre jucatori ajunge la 11 puncte si jocul se reseteaza | * jocul este castigat atunci cand unul dintre jucatori ajunge la 11 puncte si jocul se reseteaza | ||
| ===== Descriere generală ===== | ===== Descriere generală ===== | ||
| - | Schema bloc:\\ {{:pm:prj2021:alazar:pong_flowchart.png?400|}} | + | Schema bloc:\\ {{:pm:prj2021:alazar:pong_flowchart.jpg?500|}} |
| + | * Jucatorii sunt reprezentati prin 2 linii trase pe orizontala pe ecran, aproape lipite de margini | ||
| + | * Mingea este reprezentata de un pixel de culoare albastra care se misca pe ecran | ||
| + | * Fiecare jucator isi controleaza linia prin cate 2 butoane, unul pentru deplasarea in sus si altul pentru deplasarea in jos | ||
| + | * La inscrierea unui punct, buzzerul scoate un zgomot scurt | ||
| ===== Hardware Design ===== | ===== Hardware Design ===== | ||
| Lista de piese: | Lista de piese: | ||
| Line 19: | Line 23: | ||
| * ecran LCD | * ecran LCD | ||
| * buzzer | * buzzer | ||
| - | Schema electrica:\\ {{:pm:prj2021:alazar:pong_electrical_scheme.png?300|}} | + | Schema electrica:\\ {{:pm:prj2021:alazar:pong_schema_electrica.jpeg?700|}} |
| ===== Software Design ===== | ===== Software Design ===== | ||
| Am scris codul in mediul de dezvoltare: Arduino IDE. | Am scris codul in mediul de dezvoltare: Arduino IDE. | ||
| Line 57: | Line 61: | ||
| Ecranul de scor:\\ {{:pm:prj2021:alazar:pong_poza_scor.jpeg?300|}} | Ecranul de scor:\\ {{:pm:prj2021:alazar:pong_poza_scor.jpeg?300|}} | ||
| - | Ecranul de game over:\\ {{:pm:prj2021:alazar:pong_poza_gameover.jpeg?300|}} | + | Ecranul de game over:\\ {{:pm:prj2021:alazar:pong_poza_gameover.jpeg?300|}}\\ |
| + | Demo-ul care arata cum functioneaza jocul se gaseste aici: [[https://youtu.be/QwO5V8TQJNI|Demo Proiect]] | ||
| ===== Concluzii ===== | ===== Concluzii ===== | ||
| Proiectul a fost unul interesant, cea mai grea parte a proiectului a fost sa conectez in mod corect ecranul LCD la Arduino deoarece pe site-ul de unde l-am cumparat nu exista vreun link cu documentatia. De asemenea, am avut dificultati in a gasi o biblioteca pentru a controla afisarea pe ecran din cod. | Proiectul a fost unul interesant, cea mai grea parte a proiectului a fost sa conectez in mod corect ecranul LCD la Arduino deoarece pe site-ul de unde l-am cumparat nu exista vreun link cu documentatia. De asemenea, am avut dificultati in a gasi o biblioteca pentru a controla afisarea pe ecran din cod. | ||