Skip to content

Aktywność

Kostka do gry

Początkujący | MakeCode, Python | Akcelerometr, Wyświetlacz LED | Czujniki, Losowość, Numer & wartość miejsca, Prawdopodobieństwo, Wejście/Wyjście

Krok 1: Wykonaj to

Co to jest?

Potrząśnij swoim micro:bit, aby wygenerować losowe liczby.

Te dwa filmy pokazują, co stworzysz i jak to zakodować:

Wprowadzenie

Przewodnik po kodowaniu

Jak to działa

  1. Podobnie jak Utwórz głupi projket, ten program używa akcelerometru, aby coś się stało po potrząśnięciu micro:bit.
  2. Po potrząśnięciu micro:bit, program wybiera losową liczbę między 1 a 6 i pokazuje ją na wyświetlaczu LED.
  3. Komputerom naprawdę trudno jest tworzyć prawdziwie losowe liczby, ponieważ są to maszyny, które działają dokładnie i stabilnie.
  4. Zrób wykres, jak często pojawia się każda liczba. Czy te liczby są naprawdę wybrane losowo? Porównaj to z prawdziwą kostką.

Czego potrzebujesz

  • micro:bit (lub symulator MakeCode)
  • MakeCode lub edytor Pythona
  • pakiet baterii (opcjonalnie)
  • prawdziwa kostka do gry (opcjonalnie)

Krok 2: Napisz program

1from microbit import *
2import random
3
4while True:
5    if accelerometer.was_gesture('shake'):
6        display.show(random.randint(1, 6))

Krok 3: Ulepsz to

  • Spraw, aby liczba pojawiła się na kilka sekund, a następnie wygaś wyświetlacz LED, aby oszczędzać baterię.
  • Spraw, aby rzucał dwiema kostkami. Możesz utworzyć losową liczbę między 2 i 12 lub utworzyć dwie losowe liczby między 1 i 6 i dodać je do siebie.
  • Wypróbuj obie metody i sprawdź dokładnie, jak często występuje każda liczba. Czy jest jakaś różnica? Czy niektóre liczby pojawiają się częściej niż inne?