Indholdsfortegnelse:

"Space Impact" -spil med gyrosensor og Nokia 5110 LCD: 3 trin
"Space Impact" -spil med gyrosensor og Nokia 5110 LCD: 3 trin

Video: "Space Impact" -spil med gyrosensor og Nokia 5110 LCD: 3 trin

Video:
Video: drone #shorts 2024, Juli
Anonim
Image
Image

Efter min Tamagotchi døde (sidste projekt), begyndte jeg at søge efter en ny måde at spilde min tid på. Jeg besluttede at programmere det klassiske spil "Space Impact" på Arduino. For at gøre spillet lidt mere interessant og sjovt brugte jeg en gyroskopsensor, jeg havde liggende som styring af rumskibet.

Trin 1: Opbygning af projektet på et brødbræt

Bygger projektet på et brødbræt
Bygger projektet på et brødbræt
Bygger projektet på et brødbræt
Bygger projektet på et brødbræt

Hardware er meget enkel. Du mangler:

en knap og en 10 kOhm modstand

en Arduino (Uno / Nano / gør ikke noget)

en MPU-6050 gyrosensor

en Nokia 5110 LCD -skærm

Valgfrit: en aktiv summer og en 20 Ohm modstand

For at gøre tingene lettere lodde jeg et skjold til Nokia LCD. Der er bare LCD, en switch til baggrundsbelysningen og nogle pinheads til 5 Volt, GND osv.

Der findes forskellige typer af Nokia LCD. Måske skal du justere ledningerne eller ændre programmet lidt.

Trin 2: Programmering af spillet

Programmering af spillet
Programmering af spillet
Programmering af spillet
Programmering af spillet

Som i mit sidste projekt designede jeg al grafikken med maling og brugte LCDAssistant til at konvertere billederne til hex.

Du kan bare downloade filerne og uploade dem på din Arduino. Hvis din opsætning er korrekt, skal alt fungere fint. Du kan ændre kontrasten på din LCD med myGLCD.setContrast (X);.

Jeg tilføjede en rar -fil (gyro.rar) og to separate filer (Graphic.c & gyro.ino). Du kan vælge mellem en af disse muligheder.:)

Trin 3: Spil spillet og hav det sjovt:)

Spil spillet og god fornøjelse:)
Spil spillet og god fornøjelse:)
Spil spillet og god fornøjelse:)
Spil spillet og god fornøjelse:)

Jeg implementerede to forskellige flyvehastigheder i rumskibet, afhængigt af den vinkel, gyrosensoren holdes. Du skal undgå at gå ned i andre objekter som meteoritter eller bare ødelægge dem med laserskud. Nogle af forhindringerne er mere holdbare end andre, så du bliver nødt til at skyde dem to gange for at bryde dem. Fjendens rumskibe skyder tilbage. Målet er at samle så mange stjerner som du kan. Når dit rumskib er ødelagt, kan du se din score og din overlevede tid.

Hvis du vil have en version med et joystick som styring af rumskibet, så skriv mig en massage i kommentarerne herunder.:)

Anbefalede: