第 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等其他输入时,显示这些新的舞蹈套路。
 - 更改暂停的时长,来让程序能伴随您喜欢的歌曲运行。
 - 将这个项目与计步器项目一起使用,以监控你跳舞的效果如何。
 

