Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Pasimulain
- Hakbang 2: Magpakailanman na Pag-ulan
- Hakbang 3: Paglipat ng Character na Baril
- Hakbang 4: Paglunsad ng Projectile
- Hakbang 5: Endofgame
Video: Hayaang Maulan: 5 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:10
Ito ay isang laro na kung saan ay upang i-play sa Micro: kaunti
Ang laro ay tinawag na Ulan at ang layunin ay upang maiwasan na matamaan ng mga nahuhulog na bagay.
Alinman sa pamamagitan ng paglipat ng kaliwa ng kanan at / o pagbaril ng mga object.
Ang laro ay pinamamahalaan ng mga sumusunod na kontrol.
Kalugin - Nagsisimula ng isang bagong laro.
A - Inililipat ang character sa kaliwa.
B - Inililipat ang character sa kanan.
A + B - Pinaputok ang projectile sa mga nahuhulog na bagay.
Ang isang puntos ay iginawad para sa bawat bumabagsak na bagay na na-hit ng projectile.
Kung ang tauhan ay na-hit ng bumabagsak na bagay pagkatapos ay mawalan sila ng isang buhay matapos mawala ang tatlong buhay na natapos ang laro, ito ay ipinahiwatig ng malungkot na imahe ng mukha at ang iskor.
Ang bawat yugto ng laro ay pinaghiwalay sa isang bilang ng mga pagpapaandar na ipinaliwanag sa teksto.
Gumagamit ang paglalarawan ng block code at magagamit din ang Javascript.
Mga gamit
Micro: bit
Editor ng MakeCode
Hakbang 1: Pasimulain
Ang pagsisimula ng mga parameter ng laro ay nagagawa sa pamamagitan ng pagtatalaga ng isang kumbinasyon ng mga variable na numero at Boolean.
Ang paglilinis ng screen ng nakaraang impormasyon kung mayroon man, pagtatalaga ng posisyon ng pagsisimula ng character na baril at pinapayagan ang oras ng gumagamit na iposisyon ang Micro-bit na handa na para sa pagsisimula ng laro.
Ginagawa nitong mas madaling maunawaan ang code kung ang mga variable ay binibigyan ng mga pangalan na nagpapahiwatig ng kanilang pag-andar
Halimbawa, pinasimulan ng 'sunog' ang 'baril' na naglulunsad ng 'misayl'.
Gayundin, kung ang endgamecount ay mas malaki sa 3 kung gayon ang endgame ay totoo.
Tulad ng baril lamang gumagalaw nang pahalang sa ilalim na hilera, ang y ay palaging 4 at ang variable ng x ay binago upang maipaliwanag ang naaangkop na LED gamit ang balangkas at i-unplot ang mga utos.
Ang proseso ng pagsisimula ay ginagamit sa dalawang pag-andar, Sa Start at On Shake.
Tulad ng ipinahihiwatig ng mga pangalan sa Simula ang mga tawag Initialize sa simula ng code upang maitakda ang mga variable na ginamit sa mga kinakailangang halaga.
Sa mga tawag sa Pag-iling Pasimuno kapag nagpasimula ang gumagamit ng isang bagong laro.
Pinapayagan nito ang gumagamit na i-restart ang laro at ipasimula ang mga variable ng parameter ng thegame, i-clear ang screen at iposisyon ang character ng laro sa panimulang posisyon nito.
Hakbang 2: Magpakailanman na Pag-ulan
Ito ang bahagi ng game code na sapalarang bumubuo ng mga nahuhulog na bagay at pinasimulan ang mga posisyon ng pagsisimula bago ilipat ang mga ito sa ibaba ng screen.
Ang impression ng pagbagsak ay tinukoy ng isang pagkaantala ng oras sa pagitan ng pag-on at pag-off ng LED at pagdaragdag ng counter ng posisyon. Sa bawat pagtaas ng posisyon counter ang isang tseke ay ginawa upang matukoy kung ang bumabagsak na bagay ay nakabangga sa character na laro.
Kung ang isang banggaan ay napansin buhay ay mawawala hanggang sa isang maximum ng tatlong pagkatapos ng pagtatapos ng abiso ng laro ay bibigyan ang iskor ay ipinapakita at ang nahuhulog na loop ng bagay ay winakasan.
Ang Rainstart ay ang panimulang x posisyon ng character na ito, na kung saan ay nadagdagan sa screen ng 'for' loop na nagbabago index2 para sa posisyon na 'y'. Mula 0 hanggang 4 na ang 0 ang nangunguna at 4 ang nasa ilalim.
Hindi namin nais na bumuhos nang mabilis ang ulan na hindi namin ito nakikita, kaya nagdagdag kami ng isang pagkaantala sa isang pag-pause.
Habang bumabagsak ang ulan ay sinusuri nito nang maaga upang matukoy kung mayroong isang banggaan sa baril, nagagawa ito gamit ang 'point' na tinutukoy nito ang estado ng LED na nauna dito.
Kung ang LED nang maaga sa ulan ay nasa pagkatapos ito ay natutukoy bilang isang hit at isang buhay ay nawala o ang laro ay tapos na.
Upang mapanatiling maayos ang lahat kailangan nating alisin ang dating naiilawan na LED upang may hitsura ng isang patak ng ulan na patuloy na bumabagsak nang hindi umaalis sa isang landas.
Hakbang 3: Paglipat ng Character na Baril
Mayroong dalawang mga pagpapaandar sa pag-input na ginamit upang ilipat ang character ng baril.
Ang mga ito ay pindutan ng On A at ang pindutan ng B ay pinindot.
Ang pindutan ng A ay pinindot.
Ginagalaw ng pagpapaandar na ito ang character ng laro sa kaliwa kapag ang isang pindutan ay pinindot.
Kung hindi ito ang pagtatapos ng laro at sa halaga ng baril sa loob ng pinapayagan nitong saklaw ang dating posisyon ng character na baril ay hindi nakalagay, ang halaga ng baril ay nabawasan at ang bagong posisyon ng baril ay naka-plot.
Kung ang halaga ng baril ay mas mababa sa 0 pagkatapos ang baril ay naka-plot sa x = 0, y = 4
Ang pindutan B ay pinindot.
Ginagalaw ng pagpapaandar na ito ang character ng laro sa kanan kapag ang B button ay pinindot.
Kung hindi ito ang pagtatapos ng laro at sa halaga ng baril iithin ang pinapayagan na saklaw ng dating posisyon ng character na baril ay hindi naka-plot, ang halaga ng baril ay nadagdagan at ang bagong posisyon ng baril ay naka-plot.
Kung ang halaga ng baril ay mas malaki sa 4 pagkatapos ang baril ay naka-plot sa x = 4, y = 4
Hakbang 4: Paglunsad ng Projectile
Maaari naming ilipat ang character ng baril pakaliwa at pakanan at ngayon ay dapat na nitong maputok ang projectile sa mga bagay na umuulan.
Ito ang bahagi ng game code kaysa sa bumubuo ng projectile at pinasimulan ang mga posisyon ng pagsisimula bago ilipat ang screen.
Ang impression ng paitaas na paggalaw ay tinukoy ng isang pagkaantala ng oras sa pagitan ng pag-on at pag-off ng LED at pagdaragdag ng counter ng posisyon. Sa bawat pagtaas ng counter ng posisyon ang isang tseke ay ginawa upang matukoy kung ang projectile ay nakabangga sa isang nahuhulog na bagay.
Kung ang isang banggaan ay napansin ang bumabagsak na bagay ay tinanggal sa posisyon na iyon, ang marka ay na-update, ang bumabagsak na variable ng posisyon ng bagay ay na-reset, ang posisyon ng projectile at nagpasimula ay na-reset, at ang projectile loop ay natapos.
Kung ang endgame ay hindi totoo, sunog = totoo at misayl = 4 para sa panimulang posisyon.
Ang isang habang loop ay nilikha na nagbibigay-daan sa solong o tuluy-tuloy na pagpapaputok ng mga projectile habang sunog = totoo.
Ang variable ng misil ay nabawasan mula 4 (ibaba) hanggang 0 (itaas) hanggang
Sa bawat punto habang umaakyat ang misil sa display ay sumusuri ito para sa isang banggaan sa isang bagay na pag-ulan kung walang nakitang banggaan ang projectile ay nagpapatuloy at naka-off sa screen.
Kung ang isang banggaan ay napansin ang ulan na bagay ay hindi naka-plot, dahil ito ay nawasak ngayon, ang variable nito ay nai-reset at ang hit counter na nadagdagan ng 1.
Ang misil ay hindi naka-plot upang magbigay ng impresyon na ito ay nawasak.
Ang mga variable para sa Rain, missile at sunog ay na-reset.
Hakbang 5: Endofgame
Itinatakda ng pagpapaandar na ito ang bandila ng pagtatapos ng laro, ipinapakita ang abiso ng pagtatapos ng laro at ang marka at para sa bawat nawalang buhay ay ipinapakita ang pagsabog ng pagkawasak.
Ang endofgame function ay tinatawag para sa dalawang instanced kapag ang gumagamit ay mawalan ng isang buhay at kung kailan ang lahat ng tatlong buhay ay nag-expire na hudyat sa pagtatapos ng laro.
Sa tuwing ang endofgame function ay tinatawag na endgamecount ay nadagdagan, kung mas mababa sa 3 ang blast function ay tinawag na nagbibigay buhay sa pagkasira ng character ng baril. Ang pasabog na animation ay isang pagkakasunud-sunod ng pagbabago ng mga posisyon ng LED na nagpapahiwatig na may animasyon ang mga epekto ng shock wave.
Habang kasabay ang pag-clear ng screen, pag-reset ng variable ng baril sa default na posisyon ng pagsisimula at pag-apply ng isang pause bago muling puna ang laro.
Kung endgamecount = 3 ang function ng sabog ay tinawag at sumusunod dito ang malungkot na mukha ay ipinapakita na nagpapahiwatig ng pagtatapos ng laro na sinusundan ng nakuha na iskor. Kapag ang iskor ay nalinis ang iyong handa na upang muling simulan ang laro sa pamamagitan ng pag-alog ng Micro: bit.
Inirerekumendang:
Arduino Car Reverse Parking Alert System - Hakbang sa Hakbang: 4 na Hakbang
Arduino Car Reverse Parking Alert System | Hakbang sa Hakbang: Sa proyektong ito, magdidisenyo ako ng isang simpleng Arduino Car Reverse Parking Sensor Circuit gamit ang Arduino UNO at HC-SR04 Ultrasonic Sensor. Ang Arduino based Car Reverse alert system na ito ay maaaring magamit para sa isang Autonomous Navigation, Robot Ranging at iba pang range r
Hakbang sa Hakbang Pagbubuo ng PC: 9 Mga Hakbang
Hakbang sa Hakbang ng PC Building: Mga Pantustos: Hardware: MotherboardCPU & CPU coolerPSU (Power supply unit) Storage (HDD / SSD) RAMGPU (hindi kinakailangan) CaseTools: ScrewdriverESD bracelet / matsthermal paste w / applicator
Tatlong Loudspeaker Circuits -- Hakbang-hakbang na Tutorial: 3 Mga Hakbang
Tatlong Loudspeaker Circuits || Hakbang-hakbang na Tutorial: Ang Loudspeaker Circuit ay nagpapalakas ng mga audio signal na natanggap mula sa kapaligiran papunta sa MIC at ipinapadala ito sa Speaker mula sa kung saan ginawa ang pinalakas na audio. Dito, ipapakita ko sa iyo ang tatlong magkakaibang paraan upang magawa ang Loudspeaker Circuit na ito gamit ang:
Hakbang-hakbang na Edukasyon sa Robotics Na May Kit: 6 Mga Hakbang
Hakbang-hakbang na Edukasyon sa Robotics Gamit ang isang Kit: Matapos ang ilang buwan ng pagbuo ng aking sariling robot (mangyaring sumangguni sa lahat ng mga ito), at pagkatapos ng dalawang beses na pagkabigo ng mga bahagi, nagpasya akong bumalik at muling isipin ang aking diskarte at direksyon. Ang karanasan ng ilang buwan ay kung minsan ay lubos na nagbibigay-pakinabang, at
Kritikal na Hakbang sa Paghuhugas ng Kamay sa Hakbang: 5 Hakbang
Kritikal na Hakbang sa Paghuhugas ng Hakbang sa paghuhugas ng kamay: Ito ay isang makina na nagpapaalala sa gumagamit tungkol sa mga hakbang kung kailan kailangan niyang maghugas ng kanyang mga kamay. Ang layunin ng makina na ito ay matulungan ang mga tao na maunawaan kung paano hugasan nang maayos ang kanilang mga kamay sa isang mabisang paraan. Sa mga panahon ng pag-iwas sa epidemya o pandemya,