Ivona-Emma SEVASTIAN - Tetris game

Autorul poate fi contactat la adresa: Login pentru adresa

Introducere

Proiectul constă într-un joc de Tetris pe un ecran Nokia 3310.

De ce?

Este unul din jocurile care îmi plăceau în copilărie :)

Este util?

Pentru a te juca pe el :)
Pentru mine, fiind primul proiect de acest gen, mi se pare un mod interesant de a invata mai multe despre circuitele electrice

Instrucțiuni

Proiectul este un joc normal de Tetris.

  • Doua butoane vor fi folosite pentru mutarea piesei stanga-dreapta
  • Un buton pentru rotirea pieselor
  • Un buton pentru DOWN (piesa sa cada mai repede)
  • Un buton pentru a reseta jocul

Descriere generală

Se poate vedea schema bloc a proiectului.
Proiectul este constituit din:

  • Microcontroler - ATMEGA32PA
  • Un set de 5 butoane pentru manipularea pieselor 8 butoane conectate pe portul C al controlerului
  • Ecran Nokia 3310 pentru afisarea jocului


Hardware Design

Piese folosite:

  • placa
  • display Nokia 3310
  • 5 butoane: RIGHT, LEFT, ROTATE, DOWN, RESET GAME
  • 5 rezistente de 1k8
  • 5 rezistente de 3k3
  • fire de legatura, pini
  • 1 condensator 10uF
  • 2 diode 1N4148
  • + placa de baza

Schema :

Implementare

Pentru implementare am plecat de la codul din libraria nokia3310.

Pentru retinerea caracterelor afisate pe ecran m-am folosit de o matrice (ecran);

Jocul are 4 piese de baza : patrat, L, I, T.
Mod de utilizare:

  • la inceput jocului va fi afisat un mesaj de start pana la apsarea butonului 1 cand va incepe efectiv jocul
  • utilizatorul dispune de 3 comenzi :
    • * mutarea piesei curente in stanga / dreapta (prin intermediul a 2 butoane(2 si 3))
    • * resetare joc (prin intermediul butonului 5)
    • * din pacate rotirea pieselor nu am apucat sa o implementez

Cod

Codul se afla aici : pm.zip

Rezultate Obţinute

Poza placa de baza

Poza placa de test

Exemplu rulare

Nu am reusit inca sa afisez corect piesele in miscare.

Concluzii

Nu i-am implementat functionalitatea de rotire a pieselor si inca am o eroare la afisarea pieselor in miscare.

Desi nu am terminat tot, mi-a placut sa lucrez la acest proiect.

Bibliografie/Resurse

Biblioteca Nokia 3310: nokia3310library.zip
M-am mai uitat in proiectele din ultimii ani (2012-2013).

pm/prj2013/avoinescu/tetris.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