Skip to content

活动

舞步

初学者 | MakeCode, Python | LED显示器, 按钮 | 舞蹈, 迭代

第 1 步:制作

它是什么?

使用计数控制循环和一串顺序指令,在您的BBC micro:bit上创建一个舞蹈套路。 您可以用自己一个人或者和朋友一起使用这个项目。

这两个视频介绍了你将制作什么以及如何编程:

工作原理

  • 当您按下按钮A时,程序就会开始。
  • LED显示屏上会出现箭头来告诉您怎么跳舞 - 往踏一步再往踏一步,把手向举到空中,然后向指向地面。
  • 如果您在小组里使用这个项目,组里每个人都应该同时按下他们的micro:bit的按钮A,这样您的小组才能同时开始舞蹈套路并保持动作一致。
  • 每个显示一个箭头图像,程序会 暂停 1秒(1000毫秒),然后再显示下一个箭头图像。 这里的暂停有助于大家能及时做完动作。
  • 舞步的序列指令重复四次之后就会停止。 序列指令使用一个计数控制循环来不断重复。 计数控制循环这种代码,用来重复执行指令特定次数。
  • 在计算机编程中,使用循环来维持事情的发生是一个重要概念。 这种做法也被称作迭代
  • 当整个舞蹈套路结束后,micro:bit的LED显示屏会清空。

所需材料

第 2 步:编程

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

第3步:完善

  • 编排其他舞蹈套路的指令,在按下按钮B或者摇晃micro:bit等其他输入时,显示这些新的舞蹈套路。
  • 更改暂停的时长,来让程序能伴随您喜欢的歌曲运行。
  • 将这个项目与计步器项目一起使用,以监控你跳舞的效果如何。