Obsah:

Hra „Space Impact“s gyroskopickým senzorom a displejom Nokia 5110 LCD: 3 kroky
Hra „Space Impact“s gyroskopickým senzorom a displejom Nokia 5110 LCD: 3 kroky

Video: Hra „Space Impact“s gyroskopickým senzorom a displejom Nokia 5110 LCD: 3 kroky

Video: Hra „Space Impact“s gyroskopickým senzorom a displejom Nokia 5110 LCD: 3 kroky
Video: The Infinix HOT 20 5G: The Phone That's So Affordable, It's Almost a Crime! 2024, November
Anonim
Image
Image

Potom, čo môj Tamagotchi zomrel (posledný projekt), začal som hľadať nový spôsob, ako stratiť čas. Rozhodol som sa naprogramovať klasickú hru „Space Impact“na Arduino. Aby bola hra o niečo zaujímavejšia a zábavnejšia, použil som ako ovládanie vesmírnej lode gyroskopický senzor, okolo ktorého som ležal.

Krok 1: Zostavenie projektu na Breadboarde

Postavenie projektu na Breadboarde
Postavenie projektu na Breadboarde
Postavenie projektu na Breadboarde
Postavenie projektu na Breadboarde

Hardvér je veľmi jednoduchý. Potrebuješ:

tlačidlo a odpor 10 kOhm

Arduino (Uno / Nano / na tom nezáleží)

gyroskopický snímač MPU-6050

LCD displej Nokia 5110

Voliteľné: aktívny bzučiak a odpor 20 ohmov

Aby to bolo jednoduchšie, spájkoval som štít pre LCD displej Nokia. K dispozícii je iba LCD displej, prepínač podsvietenia a niektoré špendlíky pre 5 voltov, GND atď.

K dispozícii sú rôzne typy LCD displejov Nokia. Možno budete musieť upraviť zapojenie alebo trochu zmeniť program.

Krok 2: Programovanie hry

Programovanie hry
Programovanie hry
Programovanie hry
Programovanie hry

Rovnako ako v mojom poslednom projekte som navrhol všetku grafiku pomocou farby a pomocou programu LCDAssistant obrázky previedol na hex.

Súbory si stačí stiahnuť a nahrať do svojho Arduina. Ak je vaše nastavenie správne, všetko by malo fungovať dobre. Kontrast vášho LCD displeja môžete zmeniť pomocou myGLCD.setContrast (X);.

Pridal som súbor rar (gyro.rar) a dva samostatné súbory (Graphic.c & gyro.ino). Môžete si vybrať jednu z týchto možností.:)

Krok 3: Hrajte hru a bavte sa:)

Hrajte hru a bavte sa:)
Hrajte hru a bavte sa:)
Hrajte hru a bavte sa:)
Hrajte hru a bavte sa:)

Implementoval som dve rôzne rýchlosti letu vesmírnej lode v závislosti od uhla, v ktorom je gyroskop držaný. Musíte sa vyhnúť nárazom na iné objekty, ako sú meteority, alebo ich len zničiť laserovými výstrelmi. Niektoré prekážky sú odolnejšie ako ostatné, takže ich musíte zlomiť dvakrát. Nepriateľské vesmírne lode strieľajú späť. Cieľom je nazbierať čo najviac hviezd. Keď je vaša vesmírna loď zničená, môžete vidieť svoje skóre a čas, ktorý ste prežili.

Ak chcete verziu s joystickom ako ovládaním vesmírnej lode, napíšte mi do komentárov nižšie masáž.:)

Odporúča: