Differences

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

Link to this comparison view

pm:prj2021:abirlica:x_si_o [2021/05/30 14:05]
anca_maria.buzatu
pm:prj2021:abirlica:x_si_o [2021/05/31 09:31] (current)
anca_maria.buzatu [Concluzii]
Line 4: Line 4:
 Implementarea jocului X și O, având doi jucători reprezentați de led-uri verzi, respectiv roșii.\\ ​ Implementarea jocului X și O, având doi jucători reprezentați de led-uri verzi, respectiv roșii.\\ ​
 Jocul are două moduri: Jocul are două moduri:
-  * 2 jucători: RED vs GREEN +  * 2 jucători: RED vs GREEN (single player) 
-  * 1 jucător: ​ RED vs GREEN Arduino.\\ +  * 1 jucător: ​ RED vs GREEN Arduino ​(two players)\\ 
 Poziția se alege prin intermediul butoanelor, iar scorul fiecărei runde va fi afișat pe un ecran LCD.\\ ​ Poziția se alege prin intermediul butoanelor, iar scorul fiecărei runde va fi afișat pe un ecran LCD.\\ ​
 Proiectul are ca scop realizarea unui joc folosind cunoștințele acumulate în cadrul laboratoarelor.\\ ​ Proiectul are ca scop realizarea unui joc folosind cunoștințele acumulate în cadrul laboratoarelor.\\ ​
Line 84: Line 84:
   * 1, poziție ocupată de red   * 1, poziție ocupată de red
   * 2, poziție ocupată de arduino.   * 2, poziție ocupată de arduino.
-ArduinoMove() realizeză mutarea jucătorului vrede când se alege modul single player. Folosește algoritmul minimax, care evaluează toate mutările posibile și alege soluția care are cele mai multe șanse de câștig.+ArduinoMove() realizeză mutarea jucătorului vrede când se alege modul single player. Folosește algoritmul minimax, care evaluează toate mutările posibile și alege soluția care are cele mai multe șanse de câștig.\\
 Dupa apăsarea butonului submit, se verifică dacă există un caștigător,​ caz în care sunt stinse led-urile pierzătorului,​ se  Dupa apăsarea butonului submit, se verifică dacă există un caștigător,​ caz în care sunt stinse led-urile pierzătorului,​ se 
 actualizează scorul și se resetează jocul pentru runda următoare. Dacă nu există câștigător și numărul de mutări este actualizează scorul și se resetează jocul pentru runda următoare. Dacă nu există câștigător și numărul de mutări este
Line 100: Line 100:
  
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
 +După ce se alege modul single player sau two players, jocul continuă cu câte o rundă nouă până când există un număr de câștiguri egal cu MAX_ROUNDS definit cu valoarea 3. Se va afișa pe ecran câștigătorul final.\\
 [[https://​www.youtube.com/​watch?​v=MFg_QGZY0Fk&​ab_channel=AncaBuzatu | Demo]]\\ [[https://​www.youtube.com/​watch?​v=MFg_QGZY0Fk&​ab_channel=AncaBuzatu | Demo]]\\
 {{:​pm:​prj2021:​abirlica:​rezultat_1_buzatuanca.jpg?​780x680}}\\ ​ {{:​pm:​prj2021:​abirlica:​rezultat_1_buzatuanca.jpg?​780x680}}\\ ​
Line 107: Line 108:
 ===== Concluzii ===== ===== Concluzii =====
 Proiectul a fost destul de simplu de realizat, jocul are implementate toate funcționalitățile menționate în descriere.\\ ​ Proiectul a fost destul de simplu de realizat, jocul are implementate toate funcționalitățile menționate în descriere.\\ ​
-Partea hardware am încercat să o realizez cât mai ordonat, chiar dacă am folosit breadboards și un număr mare de pini.  +Partea hardware am încercat să o realizez cât mai ordonat, chiar dacă am folosit breadboards și un număr mare de pini. O problemă ar fi faptul că există momente când valoarea citită cu analogRead() nu este cea așteptă, iar prima mutare arduino necesita mai mult timp de calcul.\\ ​ 
-Există totuși ​momente când valoarea citită cu analogRead() nu este cea așteptă, iar prima mutare arduino necesita mai mult timp de calcul.\\ ​+În final, să lucrez cu un ecran lcd a fost foarte simplu datorită bibliotecii ajutătoare,​ la fel si partea de debugging, datorită multitudinii de led-uri.
  
  
 ===== Download ===== ===== Download =====
-TODO+{{:​pm:​prj2021:​abirlica:​proiect_x_o_buzatuanca.zip | Cod sursă și README}}
  
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
pm/prj2021/abirlica/x_si_o.1622372703.txt.gz · Last modified: 2021/05/30 14:05 by anca_maria.buzatu
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