Sisällysluettelo:

Anna sataa: 5 vaihetta
Anna sataa: 5 vaihetta

Video: Anna sataa: 5 vaihetta

Video: Anna sataa: 5 vaihetta
Video: ДЕТИ ЛЕДИБАГ И СУПЕР-КОТА 😱 Сказки на ночь от Маринетт Miraculous Ladybug & Cat Noir in real life 2024, Marraskuu
Anonim
Antaa sataa
Antaa sataa

Tämä on peli, jota pelataan Micro: bitillä

Pelin nimi on Rain ja tavoitteena on välttää putoavien esineiden osuminen.

Joko siirtymällä vasemmalta oikealle ja/tai kuvaamalla esineitä.

Peliä ohjataan seuraavilla säätimillä.

Ravista - Aloittaa uuden pelin.

A - Siirtää merkkiä vasemmalle.

B - Siirtää merkkiä oikealle.

A+B - laukaisee ammuksen putoavista esineistä.

Jokaisesta ammuksesta osuneesta putoavasta esineestä annetaan yksi piste.

Jos hahmo osuu putoavaan esineeseen, hän menettää henkensä kolmen hengen menettämisen jälkeen, kun peli päättyy.

Jokainen pelin vaihe on jaettu useisiin tekstissä selitettyihin toimintoihin.

Kuvaus käyttää lohkokoodia ja Javascript on myös saatavilla.

Tarvikkeet

Mikro: vähän

MakeCode Editor

Vaihe 1: Alusta

Alustaa
Alustaa
Alustaa
Alustaa
Alustaa
Alustaa

Pelin parametrien alustus suoritetaan määrittämällä numeeristen ja Boolen muuttujien yhdistelmä.

Aiempien tietojen näytön siivoaminen, jos sellaisia on, aseen hahmon aloitusaseman määrittäminen ja käyttäjän antaminen aikaa asettaa Micro-bit valmiina pelin aloittamiseen.

Koodin ymmärtäminen on helpompaa, jos muuttujille annetaan niiden toimintoja osoittavat nimet

Esimerkiksi "tuli" laukaisee "aseen", joka laukaisee "ohjuksen".

Samoin, jos pelin määrä on suurempi kuin 3, lopputulos on totta.

Koska pistooli liikkuu vain vaakasuunnassa alimmalla rivillä, y on aina 4 ja x -muuttuja muutetaan valaisemaan sopiva LED käyttämällä kuvaaja- ja irrotus -komentoja.

Alustusprosessia käytetään kahdessa toiminnossa: On Start ja On Shake.

Kuten nimet osoittavat Käynnistä puhelut Alusta koodin alussa asettaaksesi muuttujille vaaditut arvot.

Käynnissä Ravista puhelut Alusta, kun käyttäjä aloittaa uuden pelin.

Tämän avulla käyttäjä voi käynnistää pelin uudelleen ja alustaa pelin parametrimuuttujat, tyhjentää näytön ja sijoittaa pelin hahmon aloitusasentoonsa.

Vaihe 2: Ikuinen sade

Ikuinen sade
Ikuinen sade

Tämä on osa pelikoodia, joka luo satunnaisesti putoavat esineet ja alustaa aloitusasennot ennen niiden siirtämistä alaspäin näytöllä.

Laskeutumisvaikutelma määräytyy viiveellä LED -valon sytyttämisen ja sammuttamisen ja sijaintilaskurin lisäämisen välillä. Jokaisella sijaintilaskurin lisäyksellä tarkistetaan, onko putoava esine törmännyt pelin hahmoon.

Jos törmäys havaitaan, ihmishenkiä menetetään enintään kolmeen, niin pelin päättymisilmoitus antaa pisteet ja putoavan esineen silmukka lopetetaan.

Rainstart on tämän merkin alku x -asento, jota kasvatetaan näytön alaspäin "for" -silmukan muuttuvalla indeksillä2 "y" -asennolle. 0–4, 0 ylhäällä ja 4 alhaalla.

Emme halua, että sade putoaa liian nopeasti, jotta emme voi nähdä sitä, joten lisäämme viiveen tauolla.

Sateen sattuessa se tarkistaa eteenpäin, onko törmäys pistooliin, tämä suoritetaan käyttämällä "pistettä", joka määrittää sen edessä olevan LED -valon tilan.

Jos sateen edessä oleva merkkivalo palaa, tämä määritetään osumaksi ja elämä menetetään tai peli on ohi.

Jotta kaikki pysyisi siistinä, meidän on poistettava aiemmin sytytetty LED -valo, jotta yksi sadepisara putoaa jatkuvasti jättämättä jälkeä.

Vaihe 3: Pistoolin hahmon siirtäminen

Pistoolihahmon siirtäminen
Pistoolihahmon siirtäminen
Pistoolihahmon siirtäminen
Pistoolihahmon siirtäminen

Pistoolin merkin siirtämiseen käytetään kahta syöttötoimintoa.

Näitä painikkeita on painettu ja virtapainiketta B painettu.

On -painiketta A painettu.

Tämä toiminto siirtää pelin hahmon vasemmalle, kun A -painiketta painetaan.

Jos peli ei ole vielä päättynyt ja pistoolin arvo on sallitulla alueella, edellinen pistoolin hahmon sijainti poistetaan, pisteen arvo pienenee ja uusi pistoolin paikka piirretään.

Jos pistoolin arvo on alle 0, pistooli piirretään kohtaan x = 0, y = 4

On -painiketta B painettu.

Tämä toiminto siirtää pelin hahmon oikealle, kun B -painiketta painetaan.

Jos peli ei ole vielä lopussa ja pistoolin arvo on sallitulla alueella, edellinen pistoolin hahmon sijainti poistetaan, pistoolin arvoa lisätään ja uusi pistoolin paikka piirretään.

Jos pistoolin arvo on suurempi kuin 4, pistooli piirretään kohtaan x = 4, y = 4

Vaihe 4: Ammuksen laukaisu

Ammuksen laukaisu
Ammuksen laukaisu

Voimme siirtää asehahmoa vasemmalle ja oikealle, ja nyt sen on kyettävä ampumaan ammusta alas sateisiin kohteisiin.

Tämä on osa pelikoodia, joka luo ammuksen ja alustaa aloitusasennot ennen sen siirtämistä ylöspäin näytöllä.

Ylöspäin suuntautuvan liikkeen vaikutelman määrittelee viive LED -valon sytyttämisen ja sammuttamisen ja asentolaskurin lisäämisen välillä. Jokaisella askellaskurin lisäyksellä tarkistetaan, onko ammus törmännyt putoavaan esineeseen.

Jos törmäys havaitaan, putoava esine poistetaan kyseisestä paikasta, pisteet päivitetään, putoavan kohteen sijaintimuuttuja nollataan, ammuksen sijainti ja käynnistin nollataan ja ammussilmukka lopetetaan.

Jos pääpeli on epätosi, tulipalo = tosi ja ohjus = 4 lähtöasennolleen.

Hetkinen silmukka luodaan, mikä mahdollistaa ammusten yksittäisen tai jatkuvan laukaisun, kun tuli = tosi.

Ohjusmuuttuja pienennetään arvosta 4 (alhaalta) arvoon 0 (ylhäältä) arvoon

Jokaisessa vaiheessa ohjuksen noustessa näyttöä se tarkistaa törmäyksen sateen esineen kanssa, jos törmäystä ei havaita, ja ammuksen jatkuu ylös ja pois ruudulta.

Jos törmäys havaitaan, sadeobjekti poistetaan piirustuksesta, koska se on nyt tuhottu, sen muuttuja nollataan ja osumalaskuria lisätään yhdellä.

Ohjuksia ei ole suunniteltu, jotta saadaan vaikutelma, että se tuhoutui.

Sateen, ohjuksen ja tulipalon muuttujat nollataan.

Vaihe 5: Endofgame

Endofgame
Endofgame
Endofgame
Endofgame
Endofgame
Endofgame

Tämä toiminto asettaa pelin päättymislipun, näyttää pelin päättymisilmoituksen ja pisteet.

Endofgame -toimintoa kutsutaan kahdeksi tapaukseksi, kun käyttäjä menettää hengen ja kun kaikki kolme elämää ovat päättyneet, mikä merkitsee pelin päättymistä.

Joka kerta, kun endofgame -toimintoa kutsutaan, endgamecount -arvoa lisätään, jos alle 3 kutsutaan räjäytystoimintoa, joka aktivoi asehahmon tuhoutumisen. Räjähdysanimaatio on sarja muuttuvia LED -paikkoja, jotka osoittavat animaatiolla iskuaallon vaikutukset.

Samalla kun tyhjennät näytön, nollaat pistoolimuuttujan oletusarvoiseen aloitusasentoon ja asetat tauon ennen pelin uudelleen kommentoimista.

Jos lopputulos = 3, räjäytystoiminto kutsutaan ja tämän jälkeen näytetään surulliset kasvot, jotka osoittavat pelin päättymisen ja sen jälkeen saadun pistemäärän. Kun pisteet on selvitetty, olet valmis aloittamaan pelin uudelleen ravistamalla Micro: bittiä.

Suositeltava: