Alexandru-Robert VELCU (25339) - T-Rex Game pe LCD

Autorul poate fi contactat la adresa: Login pentru adresa

Introducere

  • Proiectul consta in implementarea si posibilitatea de a juca jocul T-Rex Game de la Google.
  • Scopul proiectului este implementarea corecta a jocului si generarea unui scor final pentru bragging rights. Desigur, scopul final al proiectului este de a fi distractiv.
  • Ideea proiectului a fost destul de simpla. Am vrut sa fac un joculet pe LCD si am incercat sa gasesc o idee relativ noua de joc, dar care sa fie totusi realizabila.
  • Consider ca proiectul odata finalizat o sa fie ceva fun si mai ales ceva ce poate fi incercat de oricine.8-)

Descriere generală

Schema bloc a proiectului:

Hardware Design

Lista de componente pentru proiect:

Componente de baza:

Nr.——-Denumire————————-Cod Produs
1——-ATMEGA324PA-PU———————1715485
2——-Conector USB B Cvilux————–2112373
3——-Quartz 16MHz———————–1611761
4——-Dioda Zener————————1700785
5——-LED 3mm Rosu———————–2112111
6——-1×40 HN1X40————————2356175
7——-K2X10——————————1022236
8——-Tasta TS-06E ——————— 2056808
9——-Rezistenta 0,25W——————-9339043
10——Rezistenta 0,25W——————-9339531
11——Rezistenta 0,25W——————-9339183
12——Rezistenta 0,25W——————-9339060
13——100nF Condensator ceramic——–1141777
14——15pF Condensator ceramic——–1141759
15——Soclu Microcontroller————–4285669
16——Jumper—————————–1654800

Componente pentru alimentare la 3.3 V:
Nr.——-Denumire————————-Cod Produs
1——-Regulator tensiune—————–1703359
2——-Condensator electrolitic 16V——-9451056

Componente display:
Nr.——-Denumire————————-Cod Produs
1——-Rezistenta 0.25W——————-2329626
2——-LCD Nokia 3310/5110—————-OLX/Okazii

Aici puneţi tot ce ţine de hardware design:

  • scheme electrice
  • diagrame de semnal
  • rezultatele simulării

Software Design

<WRAP center round box 80%> Ca mediu de dezvoltare am utilizat Programmers Notepad[AVR]. Pentru compilarea proiectului am folosit WinAVR, iar pentru încărcarea programului pe ATMega324 am folosit Bootloaderul de la această adresă. Biblioteca folosită pentru LCD-ul de Nokia 5110 este cea de la Quantum Torque pentru Nokia 3310, aceasta fiind compatibilă și cu Nokia 5110. Am folosit functiile deja implementate in biblioteca si la acestea am adaugat eu functii pentru meniu si desenarea jocului. Jocul este controlat de 4 butoane, 2 de navigare prin meniu(SUS-JOS), unul pentru SELECT in meniu si un buton de BACK/JUMP. </WRAP>

Jocul incepe cu un meniu cu 3 optiuni, PLAY,HIGHSCORE si EXIT. Daca se selecteaza PLAY jocul va incepe cu un mesaj sugestiv, la HIGHSCORE se va afisa scorul record curent iar la EXIT se va inchide jocul. Odata ce jocul incepe, “dinozaurul” se deplaseaza si va intalnii obstacole, peste care va sarii daca se apasa butonul de JUMP. Daca acesta se loveste de obstacol, jocul se va termina si se afisaza pe ecran scorul obtinut. Dupa apasarea butonului de BACK, jocul va revenii in meniul principal.

Rezultate Obţinute

Jocul este functionabil, se poate juca si nu da erori. Din pacate, nu am reusit sa implementez toate functionalitatile pe care mi le propusesem, rezultatul fiind o varianta mai basic a jocului celor de la Google, insa sunt multumit de ce am realizat in timpul scurt alocat implementarii.

Concluzii

A fost un proiect fun, mi s-a parut interesant sa pornim aproape de la 0 si sa realizam un proiect intreg. Din punct de vedere al proiectului ales, mi s-a parut destul de migalos LCD-ul, daca as putea alege din nou nu cred ca mi-as alege tot un proiect de genul acesta.

Download

Arhiva Proiect t-rex_game.rar

Bibliografie/Resurse

pm/prj2016/mandrei/12041994.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