第 1 步:制作
它是什么?
使用计数控制循环和一串顺序指令,在您的BBC micro:bit上创建一个舞蹈套路。 您可以用自己一个人或者和朋友一起使用这个项目。
这两个视频介绍了你将制作什么以及如何编程:
工作原理
- 当您按下按钮A时,程序就会开始。
- LED显示屏上会出现箭头来告诉您怎么跳舞 - 往左踏一步再往右踏一步,把手向上举到空中,然后向下指向地面。
- 如果您在小组里使用这个项目,组里每个人都应该同时按下他们的micro:bit的按钮A,这样您的小组才能同时开始舞蹈套路并保持动作一致。
- 每个显示一个箭头图像,程序会 暂停 1秒(1000毫秒),然后再显示下一个箭头图像。 这里的暂停有助于大家能及时做完动作。
- 舞步的序列指令重复四次之后就会停止。 序列指令使用一个计数控制的循环来不断重复。 计数控制循环这种代码,用来重复执行指令特定次数。
- 在计算机编程中,使用循环来维持事情的发生是一个重要概念。 这种做法也被称作迭代。
- 当整个舞蹈套路结束后,micro:bit的LED显示屏会清空。
所需材料
- micro:bit或者是MakeCode模拟器
- MakeCode编辑器
- 电池盒(推荐)
- 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等其他输入时,显示这些新的舞蹈套路。
- 更改暂停的时长,来让程序能伴随您喜欢的歌曲运行。
- 将这个项目与计步器项目一起使用,以监控你跳舞的效果如何。