Table of Contents

Dorin-Silviu ROTĂRESCU (6705) - Chicken Invaders

Autorul poate fi contactat la adresa: Login pentru adresa

Introducere

Proiectul este reprezentat de o reproducere a jocului Chicken Invaders pe un display de Nokia 3310

  1. Scopul jocului este a elimina toate gainile raufacatoare si astfel sa salvezi lumea.
  2. Am ales acest joc pentru ca in copilarie imi placea foarte mult.
  3. Utilitatea jocului este relaxarea.

Descriere generală

In acest joc, jucatorul controleaza o naveta spatiala cu care poate sa traga in gaini pentru a le omora, scopul sau este sa le omoare pe toate. Naveta este controlata prin doua butoane pentru stanga si dreapta si un al 3-lea buton pentru a trage.

Hardware Design

Listă piese:

Nume componentă Cost/bucată Număr bucăți Cost total
Nokia 3310 LCD 20 1 20
Placa de test 4 1 4
Conectori mamă-mamă 0.4 40 16
Baretă pini 2 1 2
Condensator 10 μF 0.5 2 1
Butoane 0.25 4 1
Piese de baza + placuta 1 30
Diodă 1N4148 0.5 2 1
74

Piesele le-am cumpărat de la magazinele de pe strada Maica Domnului, iar display-ul l-a luat de pe okazii.

LCD Nokia 3310

Pin Semnal Descriere
1 VDD Power Input. Logic supply voltage range VDD to GND : 2.7 to 3.3 V
2 SCLK Serial clock. Input for the clock signal: 0.0 to 4.0 Mbits/s.
3 SDIN Serial data. Input for the data line.
4 D/C Mode Select. To select either command/address or data input.
5 SCE Chip enable input. The enable pin allows data to be clocked in. The signal is active LOW.
6 GND Ground
7 VOUT Ouptut voltage. Add external 1-10 uF electrolytic capacitor from VOUT to GND
8 RES This signal will reset the device and must be applied to properly initialize the chip. The signal is active LOW.

Software Design

Pentru a realiza acest proiect am avut nevoie de:

Functionalitate:

In momentul in care porneste aplicatia apare titlul jocului, daca jucatorul apasa pe orice buton de pe placuta atunci incepe jocul. Astfel jucatorul trebuie sa omoarea toate gainile si trebuie sa se fereasca de ouale venite de la acestea. Daca nava spatiala este atinsa de un ou se pierde o viata din cele trei vieti disponibile la inceputul jocului. Daca jucatorul a omorat toate gainile atunci jocul a fost castigat, daca a pierdut totate vietile atunci jocul este pierdut.

Rezultate Obţinute

Am obtinut un joc functional care seamana cu jocul original Chicken Invaders, am implementat coliziuni atat intre proiectilul navetei spatiale cat si intre oul venit de la o gaina si naveta spatiala.

Download

my_chicken_invaders.zip

Jurnal

Săptămâna 8: mi-am ales proiectul.

Săptămâna 10-12: mi-am achizitionat si lipit piesele pe placuta.

Săptămâna 13: am dezvoltat software-ul.

Bibliografie/Resurse