This shows you the differences between two versions of the page.
pm:prj2021:alazar:joc_pong [2021/05/30 18:33] alexandru.cioplean [Bibliografie/Resurse] |
pm:prj2021:alazar:joc_pong [2021/05/30 19:31] (current) alexandru.cioplean [Descriere generală] |
||
---|---|---|---|
Line 9: | Line 9: | ||
* punctele se marcheaza atunci cand unul dintre jucatori trimite mingea pe langa celalalt jucator si atinge peretele din spatele acestuia | * punctele se marcheaza atunci cand unul dintre jucatori trimite mingea pe langa celalalt jucator si atinge peretele din spatele acestuia | ||
* difuzarea unui sunet atunci cand un jucator castiga un punct | * difuzarea unui sunet atunci cand un jucator castiga un punct | ||
- | * jocul este castigat atunci cand unul dintre jucatori ajunge la 11 puncte | + | * 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. |