Skip to content

Aktywność

Magiczna kula 8

Początkujący | MakeCode, Python | Akcelerometr, Wyświetlacz LED | Losowość, Wybór

Krok 1: Wykonaj to

Co to jest?

Odtwórz klasyczną zabawkę z lat 50-tych za pomocą swojego micro:bita i dostosuj ją do swoich potrzeb.

micro:bit jest potrząsany i haczyk jest pokazywany na ekranie LED obok magicznej kuli 8

Jak to działa

  • Magiczna Kula 8 to zabawka wynaleziona w Stanach Zjednoczonych w latach 50-tych. Jest w kształcie dużej piłki, zadajesz jej pytanie typu 'Czy pewnego dnia będę bogaty i sławny?', po czym potrząsasz piłką, a w okienku pojawia się losowo jedna z 20 różnych odpowiedzi. Odpowiedzi mogą być pozytywne, negatywne - lub gdzieś pomiędzy.
  • Then program odtwarza Magiczną kulę 8 używając akcelerometru micro:bita, jego zdolności tworzenia liczb losowych i jego wyświetlacza LED, by pokazać symbol haczyka jako 'tak', krzyżyka dla 'nie' lub znudzonej twarzy :/ dla 'niepewne'.
  • Program generuje losową liczbę między 1 a 3, a następnie używa instrukcji warunkowych 'jeśli… to… w przeciwnym razie… jeśli…', aby pojawiły się różne symbole w zależności od wylosowanej liczby. Jest to znane jako wybór.
  • Jeżeli liczbą jest 3, to pokazuje symbol haczyka dla 'tak'. Jeżeli liczbaą jest 2, to pokazuje krzyżyk dla 'nie'.
  • Program nie musi sprawdzać, czy liczbą jest 1, ponieważ jeśli nie jest 3 lub 2, to musi być 1, w tym przypadku pokazuje znudzoną twarz ':/' dla 'niepewne'.

Czego potrzebujesz

  • micro:bit (lub symulator MakeCode)
  • MakeCode lub edytor Pythona
  • pakiet baterii (opcjonalnie)
  • kilka pytań, które możesz zadać swojemu micro:bitowi

Krok 2: Zakoduj to

1from microbit import *
2import random
3
4while True:
5    if accelerometer.was_gesture('shake'):
6        number = random.randint(1, 3)
7        if number == 3:
8            display.show(Image.YES)
9        elif number == 2:
10            display.show(Image.NO)
11        else:
12            display.show(Image.MEH)

Krok 3: Ulepsz to