Skip to content

Aktywność

Gra w gorący ziemniak

Średnio zaawansowany | MakeCode, Python | Głośnik, Przyciski, Wyświetlacz LED | Iteracja, Losowość, Wejście/Wyjście, Zmienne

Krok 1: Wykonaj to

Co to jest?

Zamień swój micro:bit w „gorący ziemniak” kodując go, aby stał się losowym czasomierzem. Aby zagrać w grę, przekaż „micro:bit potato” następnej osobie, zanim upłynie czas.

Jak grać

Naciśnij przycisk A i podawaj „gorący ziemniak mikro:bit” wokół kręgu graczy. Jeśli wyda smutny dźwięk i zmieni się w krzyżyk podczas trzymania, to oznacza, że odpadasz. Ostatnia osoba, która pozostaje, jest zwycięzcą.

Jak to działa

Ten projekt używa przycisku A jako wejścia, aby rozpocząć serię zdarzeń.

Najpierw zmienna „timer” jest ustawiona na losową liczbę pomiędzy 5 i 15 i na diodach LED pojawia się obraz szachownicy.

Następnie zmienna „timer” rozpoczyna odliczanie, zmieniając się o –1 co sekundę, aż osiągnie 0.

Pętla "dopóki" pomaga nam skrócić kod. Gdy zmienna „timer” jest powyżej zera, część kodu, odliczania w dół powtarza się, ale gdy tylko zmienna „timer” osiągnie zero, pętla się zatrzymuje.

Umieść kod na micro:bicie podzałącz pakiet baterii, aby zamienić go w „gorący ziemniak micro:bit”.

Czego potrzebujesz

  • micro:bit (lub symulator MakeCode)
  • MakeCode lub edytor Pythona
  • pakiet baterii

Krok 2: Zakoduj to

1from microbit import *
2import music, random
3
4while True:
5    if button_a.is_pressed():
6        timer = random.randint(5, 15)
7        display.show(Image.CHESSBOARD)
8        while timer > 0:
9            timer -= 1
10            sleep(1000)
11        display.show(Image.NO)
12        music.play(music.WAWAWAWAA, wait=False)
13        audio.play(Sound.SAD)
14        

Krok 3: Ulepsz to

  • Zmień czas trwania timera, aby dopasować go do różnych zadań lub zmień go z losowej na określoną długość czasu.
  • Zmodyfikuj program tak, aby pojawiła się inna ikona lub Twój własny obrazek po naciśnięciu przycisku A.
  • Zmień dźwięk na wesoły/pozytywny, aby wskazać, że ktoś coś „wygrał”.
  • Używaj go w różnych kontekstach, na przykład do ćwiczenia pisowni lub tabliczki mnożenia, lub użyj go do odliczania w klasie.