Lucian-Ionuț LAZĂR (66856) - Snake LCD

Autorul poate fi contactat la adresa: Login pentru adresa

Introducere

Am decis sa abordez implementarea unui joc de tip “SNAKE” pe un LCD. Jocul va fi de tip 2D. Scopul jucatorului va fi de a isi maximiza punctajul pe care il obtine controland un sarpe intr-un teren 2D. Jucatorul va putea alege dintre cele 3 nivele ale jocului. De asemenea, acesta va trebui sa manevreze sarpele pentru a manca diferite blocuri speciale, blocuri ce vor mari sarpele si, de asemenea, va acorda diferite power-up-uri, si bune si rele.

Descriere generală

Jucatorul va avea la dispozitie 5 butoane. 4 pentru control directional al sarpelui, iar al 5-lea va fi pentru RESET/NEW-GAME.

Hardware Design

Lista piese folosite:

  • ATMEGA324A-P
  • Conector USB B
  • 16 MHZ Quartz
  • 2 * LED EL333
  • 2 * Dioda Zener
  • 7 * Push Buttons
  • Rezistente: 3 * 100R, 3 * 470R, 3 * 1K5, 3 * 10K
  • Condensatoare: 3 * 100nF, 2 * 15pF
  • 1 LCD 128×64
  • Barete pini mama-mama

Schema de implementare:

Software Design

Pentru implementarea si afisarea pe LCD am folosit libraria u8glib, ce se poate gasi aici: u8glib.

Pentru dezvoltarea codului sursa, am folosit, ca la laborator, WinAVR si Programmers Notepad.

Rezultate Obţinute

Mi-a mai ramas sa termin design-ul pentru nivelele jocului. Meniul este gata, iar miscarea sarpelui este, de asemenea, gata. Cand voi termina voi edita in continuare pagina.

EDIT: Done

Concluzii

TODO:

EDIT: Probleme pe parcurs cu placuta. A trebuit sa schimb una deoarece s-a ars ceva la porturi si nu mai puteam sa o resetez.

Cu LCD-ul, deoarece este mai vechi, a trebuit sa refac cateva dintre firele de pe spatele placutei mici.

Mai sunt cateva “feature”-uri legate de un mod al jocului.

Download

TODO: Codul inca nu l-am terminat.

EDIT: Code done! 332cb_lazar_lucian_ionut_pm.zip

Jurnal

Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului.

Bibliografie/Resurse

Datasheet LCD

  • Documentația în format PDF
pm/prj2017/ideaconu/335.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