Differences

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

Link to this comparison view

pm:prj2021:alazar:joc_pac-man [2021/06/01 18:03]
eduard.azamfirei [Software Design]
pm:prj2021:alazar:joc_pac-man [2021/06/01 18:09] (current)
eduard.azamfirei [Bibliografie/Resurse]
Line 63: Line 63:
 Se vor declara global și cele 2 ecrane ILI9341 și LCD 1602.\\ Se vor declara global și cele 2 ecrane ILI9341 și LCD 1602.\\
   
-Funcția **setColorRGB()** aprinde LED-urile RGB în funcție de numărul de vieți ale jucătorului. Astfel, un LED roșu simbolizează că jucătorul nu are viața ​respectiva ​iar un LED aprins verde simbolizează că jucătorul are viața ​respectiva. Jucătorul are 2 vieți maxim și schimbarea culorilor se realizează cu funcția analogWrite() pe pinii asociați.\\+Funcția **setColorRGB()** aprinde LED-urile RGB în funcție de numărul de vieți ale jucătorului. Astfel, un LED roșu simbolizează că jucătorul nu are viața ​respectivă ​iar un LED aprins verde simbolizează că jucătorul are viața ​respectivă. Jucătorul are 2 vieți maxim și schimbarea culorilor se realizează cu funcția analogWrite() pe pinii asociați.\\
   
 Funcția **move_character()** este funcția de mișcare a caracterului în care acesta este poziționat la noile coordoanate date de joystick și care verifică coliziunea cu obiectele din jur și cu punctele de acumulat.\\ Funcția **move_character()** este funcția de mișcare a caracterului în care acesta este poziționat la noile coordoanate date de joystick și care verifică coliziunea cu obiectele din jur și cu punctele de acumulat.\\
-Se vor declara mai întai coordonatele pixelilor modelului jucătorului (relative la poziția curentă)și poziția pixelilor.\\ +Se vor declara mai întai coordonatele pixelilor modelului jucătorului (relative la poziția curentă) și poziția pixelilor ce trebuie ștersi dupa fiecare tip de deplasare. La orice deplasare se vor sterge treptat pixeli poziției anterioare.\\
-ce trebuie ștersi dupa fiecare tip de deplasare. La orice deplasare se vor sterge treptat pixeli poziției anterioare.\\+
 Se vor citi coordonatele axelor x si y ale joystick-ului cu funcția analogRead() ce se vor delimita în 4 cazuri: mișcare în sus, in jos, la stânga sau la dreapta.\\ Se vor citi coordonatele axelor x si y ale joystick-ului cu funcția analogRead() ce se vor delimita în 4 cazuri: mișcare în sus, in jos, la stânga sau la dreapta.\\
 În funcție de direcția aleasă, se va verifica coliziunea cu toate obstacolele și daca acestea nu sunt valide, nu vor fi acceptate. Apoi se vor verifica coliziunile cu toate punctele de acumulat.\\ În funcție de direcția aleasă, se va verifica coliziunea cu toate obstacolele și daca acestea nu sunt valide, nu vor fi acceptate. Apoi se vor verifica coliziunile cu toate punctele de acumulat.\\
 În cazul intersectării cu unul dintre acestea, se va crește scorul, se va șterge punctul și se va transmite un sunet cu ajutorul buzzer-ului prin funcția tone().\\ În cazul intersectării cu unul dintre acestea, se va crește scorul, se va șterge punctul și se va transmite un sunet cu ajutorul buzzer-ului prin funcția tone().\\
-În cele din urmă se vor desena pixeli caracterului și se vor șterge ​pixeli ​ultimei poziții înainte de deplasare.\\+În cele din urmă se vor desena pixeli caracterului și se vor șterge ​pixelii ​ultimei poziții înainte de deplasare.\\
   
 În funcția **draw_map()** vor fi desenate toate zidurile/​obstacolele cu ajutorul funcției de bibliotecă drawRoundRect().\\ În funcția **draw_map()** vor fi desenate toate zidurile/​obstacolele cu ajutorul funcției de bibliotecă drawRoundRect().\\
pm/prj2021/alazar/joc_pac-man.1622559818.txt.gz · Last modified: 2021/06/01 18:03 by eduard.azamfirei
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