Eugen-Andrei IONESCU - Jocul Fall Down

Autorul poate fi contactat la adresa: Login pentru adresa

Introducere

O implementare a jocului “Fall Down” aparut pe smartphones pe celebrul display de nokia 3310.

In alegera proiectului am plecat de la ideea de a folosi un display LCD pentru a implementa un joc distractiv , simplist si intuitiv.

Descriere generală

Schema Bloc :

Proiectul este compus din placa de baza cu microcontroller-ul AT Mega 32 si o placa de test aditionala pe care sunt dispuse cele 3 butone pentru conrolul jocului (stanga , dreapta , start ) si display-ul de telefon Nokia 3310 .

Pentru interfata cu butoanele am folosit port-ul C de la micro-controller iar pentru display se foloseste port-ul A .

Hardware Design

Lista Componente :

Nume De unde am cumparat Cost/buc Numar buc Cost total
Placuta test Syscom 7 RON 1 7 RON
Diode 1N4841 Syscom 1.5 RON 2 3 RON
Rezistenta 3K3 Syscom 0.2 RON 5 1 RON
Rezistenta 1K Syscom 0.1 RON 10 1 RON
Buton Syscom 0.5 RON 3 1.5 RON
Condensator polarizat Syscom 1 RON 11 RON
display LCD PCD8544 (Nokia 3310) - - - -
Cost total: 14.5 RON

Software Design

Mediu de dezvoltare :

  • WinAVR + Programmer's Notepad
  • Eagle

Librarii

  • Display driver Nokia 3310

Algoritm

  • generate_line()
    • formeaza o linie din segemente eliminand un segment aleator
  • check_moves()
    • verifica daca jucatorul poate sa se deplasze si efectueaza deplasarea
  • move_scene_up()
    • deplaseaza toate liniile in sus, alaturi de jucator daca acesta sta pe o linie
    • tot aici se verifica conditia de terminare a jocului
  • draw_scene ()
    • deseneaza scena pe display

Rezultate Obţinute

Video :

watch

Concluzii

Download

Jurnal

[ 25 Aprilie ] - Am lipit diodele , butoanele si pinii pt conectare pe placa de test

[ 5 Mai] - Completat wiki cu schema bloc si scurta descriere

Bibliografie/Resurse

Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe Resurse Software şi Resurse Hardware.

pm/prj2013/sstegaru/fall-down.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