Micro:bit – Sirky (minihra)

Malá minihra pro Micro:bit verze 2, ve které hrajete hru sirky. Pokud seberete poslední zápalku, prohráli jste.


Součástky:

  • micro:bit
  • napájení bateriový blok nebo micro USB

Na začátku si vyberet jednu ze tří úrovní obtížnosti, respektive inteligenci micro:bitu. Od dětské, přes normální až ke smrtící. Tlačítkem „A“ se mění úroveň, tlačítkem „B“ úroveň potvrdí a pokračuje se. Pak je náhodně vybrán počet zápalek od 12 do 25. Po té se střídá hráč s micro:bitem a postupně odstraňují jednu, dvě nebo tři zápalky tak. Oba se snaží, aby ten druhý musel vzít poslední zápalku.

Pokud je na tahu hráč, bliká jedna, dvě nebo tři poslední zápalky, které chce hráč odstranit. Počet zápalek, které hráč hodlá odstrani se mění talčítke „A“. Tlačítkem „B“ se opět volba potvrzuje a po potvrzení je na tahu micro:bit.

Pokud je na tahu micro:bit, blikají všechny sirky. Micro:bit odstraní svůj zamýšlený počet sirek a předá hru hráči.

Pokud chcete hru restartovat, kdykoli stiskněte tlačítko „LOGO“. Hra sse spustí znovu od zařátku, včetně výběru úrovně micr:bitu.


Zdrojový kód naleznete zde:

Funkčnost kódu si můžete byzkoušet na následujícím simulátoru:


Jak je na simulátoru vidět, kód funguje pouze na verzi micro:bitu V2. Pokud chcete, aby hra fungovala i na micro:bitu V1, je třeba odstranit příkaz „on logo pressed

block "on logo pressed"
def on_logo_pressed():
    control.reset()
input.on_logo_event(TouchButtonEvent.PRESSED, on_logo_pressed)

a nahradit ho například příkazem „on button A+B pressed

block "on button A+B pressed"
def on_button_pressed_ab():
    control.reset()
input.on_button_pressed(Button.AB, on_button_pressed_ab)

Dále je třeba odstranit knihovnu melodií „soundExpression.___

block "play giggle in background"
music.play(music.builtin_playable_sound_effect(soundExpression.giggle),
   music.PlaybackMode.IN_BACKGROUND)

a nahradit ji například knihovnou „Melodies.___

block "play melody ode in background"
music._play_default_background(music.built_in_playable_melody(Melodies.ODE),
   music.PlaybackMode.IN_BACKGROUND)

Pokud si chcte hru Sirky zahrát na počítači či v mobilu, můžete na těchto stránkách.

MATCHES - the Game

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

Time limit is exhausted. Please reload CAPTCHA.

This site uses Akismet to reduce spam. Learn how your comment data is processed.