Satura rādītājs:

Atmiņas puzzle spēle, izmantojot BBC MicroBit: 7 soļi
Atmiņas puzzle spēle, izmantojot BBC MicroBit: 7 soļi

Video: Atmiņas puzzle spēle, izmantojot BBC MicroBit: 7 soļi

Video: Atmiņas puzzle spēle, izmantojot BBC MicroBit: 7 soļi
Video: Joka pēc alfabēts / Funny Alphabet 2024, Novembris
Anonim
Image
Image

Ja jūs nezināt, kas ir BBC MicroBit, tā būtībā ir patiešām maza ierīce, kuru varat ieprogrammēt, lai būtu ieejas un izejas. Kaut kas līdzīgs Arduino, bet vairāk izkopts.

MicroBit man ļoti patika tas, ka tam ir divas iebūvētas ievades pogas un 5 x 5 led matrica!

Tātad, es domāju, kāpēc gan neizveidot vienkārši pagatavojamu, bet grūti spēlējamu atmiņas mīklu spēli!

ps: Ja jūs nevēlaties kodēt, es piesaistīšu.hex failu, lai to tieši augšupielādētu MicroBit.

Piegādes

Viss, kas tev nepieciešams, ir

1) BBC MicroBit

2) klēpjdatoru vai datoru, lai ieprogrammētu Microbit

3) nedaudz pacietības!

1. darbība. Izveidojiet projektu, izmantojot tiešsaistes uz bloku balstītu kodēšanas platformu Makecode

Dodieties uz vietni https://makecode.microbit.org/ un izveidojiet jaunu projektu. Šeit mēs izveidosim savas spēles kodu.

Šeit ir mans pievienotais kods:

2. darbība: kas ir spēle?

Padomājiet par to kā spēli ar divām pogām Saimons saka.

Ekrānā tiks parādīta virkne kombināciju A un B, un atskaņotājam ir jāiegaumē secība un pēc tam jāievada tā, izmantojot MicroBit pogu A un B.

Lai pakāpeniski padarītu spēli grūtāku, mēs katrā kārtā palielināsim burtu skaitu par 2, kā arī samazināsim laiku, kad katrs burts paliek uz ekrāna.

Ejam!

3. solis: ir kodēšanas laiks !

Nu, ne gluži. Tā kā makercode vietne ir patiešām iesācējiem draudzīga, un tajā ir kaut kas, ko sauc par bloku kodēšanu. Šeit mēs vienkārši ņemam blokus un apvienojam ar vairākiem blokiem! Pārsteidzoši, RIght!

Vispirms mums ir jāsaprot, kas mums jākodē.

Sākuma blokos mēs pievienosim globālos mainīgos un nepieciešamības gadījumā mainīsim spilgtumu.

"līmenis" = 1, "kavēšanās" = 500, "set.score" = 0.

Mēs izmantosim punktu funkcionalitāti, lai sekotu līdzi rezultātam.

Mūsu spēlē pirmais solis ir izvēlēties nejaušu burtu: A vai B.

Mēs to varam izdarīt, vispirms nejauši izvēloties no 1 līdz 2 un pēc tam piešķirot A līdz 1 un B līdz 2 un saglabājot mainīgā "AB".

Voila!

tagad, katru reizi, kad izvēlamies A vai B, mēs to parādīsim ekrānā uz laiku "Delay" ms.

tas ir mainīgajā līmenī, mēs samazināsim "aizkavi" par 50 ms, līdz tas būs 50 ms, sākot 1. līmeni ar 500 ms.

4. darbība: atkārtojiet to katram līmenim, palielinot divus burtus

Mēs to panākam, atkārtojot bloku "Garums", cik reizes

Garums = 2 + (līmenis - 1) x 2.

Tas nozīmē, ka, ja cikla sākumā mums ir līmenis = 1 un mēs paaugstinām līmeni par 1, mūsu garums vienā līmenī kļūst par 2, 4, 6, 8 un tā tālāk.

Tagad, kad esam izveidojuši vēstuli, mēs arī vēlamies to saglabāt. Tātad, mēs iestatījām tukšu virkni "Jautājums" kā "Jautājums" + "AB"

Tas mums dos visu virkni, ko mēs izveidojām burtu pa burtam.

mums ir nepieciešama arī kāda veida norāde, lai redzētu, vai šī cilpa ir beigusies vai ne, lai mēs varētu saņemt atbildi no spēlētāja. mēs to darām, sākumā iestatot mainīgo ar nosaukumu "cond" kā 0 un pēc tam mainot to uz 1, ciklam beidzoties. vienkārši!

mums arī jāpievieno pārtraukuma nosacījums cilpai. Ja spēle ir beigusies, tad mums tas ir vajadzīgs, lai izkļūtu no cilpas un neradītu vairāk burtu.

Mēs to visu ievietosim funkcijā ar nosaukumu "Ģenerēt", pievienosim kādu sākuma attēlu, iemetīsim attēlu tur, pievienosim? galu galā, un bums!

5. solis: atbildes saņemšana

Kad lietotājs nospiež A vai B, mums šī informācija ir jāsaglabā un jāizveido virkne "Atbilde", lai mēs varētu to salīdzināt ar "Jautājumu".

Mēs to darām, iegūstot ievadi tikai tad, kad "cond" = 1, lai neļautu spēlētājam ievadīt atbildi, kad tiek parādīts "jautājums".

Pēc tam mēs ievadi apvienojam virknē, saglabājot to kā "Atbildi".

Piekrist?

6. darbība: atbildes pārbaude

Tagad mēs vienkārši salīdzinām mūsu radīto "jautājumu" ar spēlētāja sniegto "atbildi".

Ja tie sakrīt, tad mēs ejam uz nākamo līmeni, citādi…. SPĒLE BEIGAS !!!

Un beigās mēs parādām rezultātu.

To arī mēs saglabāsim funkcijā ar nosaukumu "Pārbaudīt", kas tiks izsaukta, ja "cond" = 1, iegūstot ievadi, citādi…. GAME OVER!

7. solis: Gatavs

Tagad viss, kas mums jādara, ir augšupielādēt kodu MicroBit un pēc tam pārbaudīt visus, ko pazīstat!

Ieteicams: