Orodha ya maudhui:

Wavamizi wa LCD: Wavamizi wa nafasi kama mchezo kwenye 16x2 Uonyesho wa Tabia ya LCD: Hatua 7
Wavamizi wa LCD: Wavamizi wa nafasi kama mchezo kwenye 16x2 Uonyesho wa Tabia ya LCD: Hatua 7

Video: Wavamizi wa LCD: Wavamizi wa nafasi kama mchezo kwenye 16x2 Uonyesho wa Tabia ya LCD: Hatua 7

Video: Wavamizi wa LCD: Wavamizi wa nafasi kama mchezo kwenye 16x2 Uonyesho wa Tabia ya LCD: Hatua 7
Video: FAHAMU KUHUSU WATU AMBAO HAWAWEZI KUAMBUKIZWA UKIMWI 2024, Novemba
Anonim
Wavamizi wa LCD: Wavamizi wa nafasi kama mchezo kwenye 16x2 Uonyesho wa Tabia ya LCD
Wavamizi wa LCD: Wavamizi wa nafasi kama mchezo kwenye 16x2 Uonyesho wa Tabia ya LCD
Wavamizi wa LCD: Wavamizi wa nafasi kama mchezo kwenye 16x2 Uonyesho wa Tabia ya LCD
Wavamizi wa LCD: Wavamizi wa nafasi kama mchezo kwenye 16x2 Uonyesho wa Tabia ya LCD
Wavamizi wa LCD: Wavamizi wa nafasi kama mchezo kwenye 16x2 Uonyesho wa Tabia ya LCD
Wavamizi wa LCD: Wavamizi wa nafasi kama mchezo kwenye 16x2 Uonyesho wa Tabia ya LCD
Wavamizi wa LCD: Wavamizi wa nafasi kama mchezo kwenye 16x2 Uonyesho wa Tabia ya LCD
Wavamizi wa LCD: Wavamizi wa nafasi kama mchezo kwenye 16x2 Uonyesho wa Tabia ya LCD

Hakuna haja ya kuanzisha mchezo wa hadithi "Wavamizi wa Nafasi". Kipengele cha kufurahisha zaidi cha mradi huu ni kwamba hutumia onyesho la maandishi kwa pato la picha. Inafanikiwa kwa kutekeleza herufi 8 za kawaida.

Unaweza kupakua mchoro kamili wa Arduino hapa:

github.com/arduinocelentano/LCD_invaders/

Vifaa

Bodi ya Arduino UNO

Ngao ya keypad ya LCD

Cable ya USB ya kupakia mchoro

Hatua ya 1: Ubunifu wa Mchezo

Ubunifu wa Mchezo
Ubunifu wa Mchezo

Skrini hairuhusu kudhibiti saizi tofauti na hutoa mistari miwili tu ya maandishi ambayo haitoshi kwa mchezo. Lakini inaruhusu kutekeleza hadi wahusika 8 wa kawaida. Ujanja ni kusindika kila herufi 5x8 kama seli mbili za saizi 5x4 za mchezo. Hiyo ni kusema, tutakuwa na uwanja wa mchezo wa 16x4, ambayo ina maana. Wahusika 8 ni wa kutosha tu kutekeleza sprites kwa nafasi ya mchezaji, risasi na wageni wahuishaji. Kwa kuwa chemchemi ni 5x4 na wahusika ni 5x8, tutahitaji wahusika wengine wenye sprites mbili kama "spaceship na risasi" sprite, "mgeni na risasi sprite" nk wahusika wote wa kawaida huonyeshwa kwenye picha.

Hatua ya 2: Vifungo vya kusindika

Inatengeneza Vifungo
Inatengeneza Vifungo

Kawaida, vifungo vyote kwenye ngao ya LCD vimeunganishwa kwenye pini sawa ya analog. Kuna matoleo tofauti ya ngao ya LCD, kwa hivyo itabidi ubadilishe kidogo fasihi kamili katika nambari yangu ya kusindika vifungo.

Hatua ya 3: Uongozi wa Madarasa

Uongozi wa Madarasa
Uongozi wa Madarasa

Nimetekeleza GameObject ya darasa la msingi ambayo ina uratibu na uwanja wa kasi na michakato ya migongano. Usafirishaji wa Darasa, Mgeni na Bullet hurithiwa kutoka kwake.

Hatua ya 4: Kusasisha Screen

Kusasisha Skrini
Kusasisha Skrini

Kutoa mantiki kunaweza kuonekana kuwa ngumu kwa sababu tunapaswa kubadilisha mantiki ya mchezo wa 16x4 kuwa onyesho la 16x2. Tafadhali soma maoni kwenye kificho kwa kumbukumbu zaidi. Ili kuepusha kubwabwaja, nilitumia safu mbili za sura kama bafa ya maandishi. Inaruhusu kutumia michache (moja kwa kila mstari) ya shughuli za kuchapisha kusasisha skrini.

Hatua ya 5: Mantiki ya Mchezo

Mchezo Mantiki
Mchezo Mantiki

Hapa kuna moyo wa mchezo. Kitanzi kuu hubadilisha kuratibu ya vitu vyote, huangalia kila aina ya mgongano na hafla za waandishi wa habari. Kasi ya wageni na uwezekano wao wa risasi huongezeka kutoka kiwango hadi kiwango. Lakini tuzo ya alama huongezeka pia.

Hatua ya 6: Yai la Pasaka

Yai la Pasaka
Yai la Pasaka

Hakuna kiwango baada ya kiwango cha 42. Kwa umakini. Ni Kiwango cha mwisho cha Maisha, Ulimwengu, na Kila kitu.:)

Ilipendekeza: