倒数计时放烟火
这篇文章会介绍如何使用“变数”、“显示数字”、“循环”和“暂停”积木,做出一个倒数计时器,在倒数时间结束后,出现放烟火的动画。
积木程序原理
设定 micro:bit 启动后,新增一个数值为 10 的变数 a,下方放入“重复 10 次循环”,每次重复时将 a 减 1,并使用“显示数字”积木显示 a 的数值。
完成后启动 micro:bit,会看见数字从 9 开始倒数到 0 ( 因为显示的是 a 减 1,所以一开始会是 9 )。
加入暂停 1000 毫秒 ( 1 秒 ) 的积木,并在循环结束后,加上“重复无限次”( 判断 true ) 的积木搭配“显示图示”,制作烟火动画。
- 因为“显示数字”本身具有 0.5 秒的暂停时间,所以暂停积木可以使用 500 毫秒,倒数计时会比较准确。
- 倒数计时如果超过两位数字,要考虑数字跑马灯的显示时间。
完成后启动 micro:bit,会看见数字从 9 开始倒数到 0,接着就会出现烟火动画。
范例解答
范例解答:倒数计时放烟火
延伸练习
如果已经熟悉了倒数计时放烟火的原理,还可以尝试更多好玩的作法:
- 如果是使用 micor:bit,尝试加入倒数计时的“音效”( 解答 )。
微信扫码关注
抖音扫码关注