Elena-Maria TURCU (25578) - Memory Game pe LCD

Autorul poate fi contactat la adresa: Login pentru adresa

Introducere

Un joc cu o grilă de pătrățele ce ascund perechi de simboluri, în care jucătorul trebuie să identifice perechile cu scopul de a le îndepărta de pe grilă. Jocul impune întoarcerea a doar 2 pătrățele în același timp, apoi le ascunde, astfel că jucătorul se va baza doar pe memoria sa pentru a câștiga jocul.

Descriere generală

Schema bloc

Jucătorul va alege pătrățelele cu ajutorul butoanelor (input), iar acțiunile sale vor fi vizibile pe LCD (output). Va exista un fundal sonor (output). LED-uri au rolul de a ajuta jucătorul, dându-i indicii de genul “hot or cold” în funcție de cât de aproape este de găsirea perechii.

Hardware Design

Lista de piese:

  • ecran LCD 16×2
  • 9 LED-uri
  • 9 rezistente 0.1k
  • 5 butoane
  • 1 speaker
  • 1 condensator electrolitic 100uF
  • 1 bareta de pini
  • 1 set de fire mamă-mamă
  • 1 potențiometru

Software Design

Jocul porneste, momentan, cu cel mai greu level. Pe viitor, jocul va avea mai multe nivele, in functie de numarul de perechi. Pe ecran sunt afisate 32 de patrate negre, din care unul este “intors”, afisand simbolul de sub acea patratica. Jucatorul va cerceta printre celelalte patrate cu ajutorul butoanelor UP, DOWN, LEFT, RIGHT si va selecta patratul pe care doreste sa il vada apasand CENTER. In functie de cat de aproape este de descoperirea perechii primului patrat intors, se vor aprinde LED-uri pe baza unui algoritm tip “hot-or-cold”. Cand jucatorul descopera o pereche, aceasta va disparea de pe ecran. La final, se va afisa in cate miscari (tentative de imperechere a cate 2 patrate) a castigat jocul si poate alege daca vrea sa mai joace un nou joc sau nu.

Descrierea codului aplicaţiei (firmware):

  • mediu de dezvoltare: Programmer's Notepad
  • biblioteci: am folosit biblioteca din laborator pentru LCD text

Rezultate Obţinute

te01.jpg te03.jpg te02.jpg

Concluzii

Mi-a placut acest proiect pentru ca a fost unul dintre cele mai practice din toata facultatea.

Download

Arhiva proiect: turcu_elena_maria_335ca.zip

Bibliografie/Resurse

Resurse Hardware

pm/prj2016/ddragomir/2894.txt · Last modified: 2021/04/14 17:07 (external edit)
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