Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2021:alazar:joc_pong [2021/05/30 18:15]
alexandru.cioplean [Software Design]
pm:prj2021:alazar:joc_pong [2021/05/30 19:31] (current)
alexandru.cioplean [Descriere generală]
Line 4: Line 4:
 ===== Introducere ===== ===== Introducere =====
 Prezentarea pe scurt a proiectului:​ Prezentarea pe scurt a proiectului:​
-  * un joc de pong pe un ecran lcd cu 2 playerifiecare player ​sa aiba cate 2 butoane pentru ​miscarea fiecarei platforme+  * un joc de pong pe un ecran LCD cu 2 playeri 
 +  * fiecare player ​are cate 2 butoane pentru ​deplasare
   * scorul este afisat dupa marcarea unui punct   * scorul este afisat dupa marcarea unui punct
 +  * 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 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 16: 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 54: 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 ===== 
 +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. 
 +Intr-un final am obtinut ce mi-am dorit, jocul este perfect functional si poate fi jucat.
 ===== Download ===== ===== Download =====
 {{:​pm:​prj2021:​alazar:​cioplean_alexandru.zip|Cod sursa}} {{:​pm:​prj2021:​alazar:​cioplean_alexandru.zip|Cod sursa}}
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
-<​note><​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Joc Pong</​a></​html></​note>​+[[https://​ocw.cs.pub.ro/​courses/​pm/​lab/​lab0-2021|Folosire butoane]]\\ 
 +[[https://​www.youtube.com/​watch?​v=xDgwxYMmhGI|Conectare ecran LCD la Arduino]]\\ 
 +[[https://​www.ardumotive.com/​how-to-use-a-buzzer-en.html|Folosire buzzer]] 
 +<​note>​Download PDF pagina curenta :<​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Joc Pong</​a></​html></​note>​
  
pm/prj2021/alazar/joc_pong.1622387749.txt.gz · Last modified: 2021/05/30 18:15 by alexandru.cioplean
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0