Skip to content

Aktywność

Kroki tańca

Początkujący | MakeCode, Python | Przyciski, Wyświetlacz LED | Iteracja, Taniec

Krok 1: Wykonaj to

Co to jest?

Użyj kontrolowane licznikiem pętle i ciąg, aby pomóc utworzyć taniec na Twoim BBC micro:bit. Możesz użyć projektu samodzielnie lub z przyjaciółmi.

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

Jak to działa

  • Program zaczyna się po naciśnięciu przycisku A.
  • Na wyświetlaczu LED micro:bita pojawiają się strzałki, które pokazują Ci, jak tańczyć – krok w lewo potem w prawo, podnieś ręce do góry w powietrzu, potem skieruj do dołu ku podłodze.
  • Jeśli używasz projektu w grupie, każdy powinien nacisnąć przycisk A na swoim micro:bicie w tym samym czasie, aby rozpocząć taniec w tym samym czasie i pozostawać w synchronizacji.
  • Po wyświetleniu każdego obrazu program zatrzymuje się na sekundę (1000 milisekund) przed wyświetleniem następnego obrazu. Pauza pomaga wszystkim utrzymywać się w czasie.
  • Sekwencja ruchów tanecznych powtarza się cztery razy, po czym zatrzymuje się. Sekwencja jest kontynuowana przy użyciu kontrolowanej licznikiem pętli. Pętle sterowane licznikiem powtarzają instrukcje ustawioną liczbę razy.
  • Stosowanie pętli do podtrzymania działania jest ważnym pomysłem w programowaniu komputerowym. Nazywa się to również iteracją
  • Po zakończeniu programu wyświetlacz LED micro:bita jest czyszczony.

Czego potrzebujesz

Krok 2: Zakoduj to

1# Imports go at the top
2from microbit import *
3
4
5while True:
6    if button_a.is_pressed():
7        for i in range(4):  
8            display.show(Image('00900:'
9                       '09000:'
10                       '99999:'
11                       '09000:'
12                       '00900'))
13            sleep(1000)
14            display.show(Image('00900:'
15                       '00090:'
16                       '99999:'
17                       '00090:'
18                       '00900'))
19            sleep(1000)
20            display.show(Image('00900:'
21                       '09990:'
22                       '90909:'
23                       '00900:'
24                       '00900'))
25            sleep(1000)
26            display.show(Image('00900:'
27                       '00900:'
28                       '90909:'
29                       '09990:'
30                       '00900'))
31            sleep(1000)
32    display.clear()
33

Krok 3: Ulepsz to

  • Utwórz instrukcje dla innej sekwencji kroków, która pojawi się podczas korzystania z innych danych wejściowych, takich jak naciśnięcie przycisku B lub wstrząśnięcie micro:bitem.
  • Zmień długość pauzy, aby program działał jednocześnie z Twoją ulubioną piosenką.
  • Użyj tego projektu wraz z licznikiem kroków, aby monitorować jak dobrze tańczysz.