循环霹雳灯
这篇文章会介绍如何使用“重复无限次”、“重复指定次数”、“逻辑判断”、“变数”、“点亮”、“暂停”积木,做出循环霹雳灯 ( 霹雳游侠里车头特效灯左右晃动 ) 的效果。
积木程序原理
micro:bit 启动时先建立 x ( 0 )、y ( 0 ) 和 dx ( 1 ) 三个变数,x 和 y 表示亮起的灯号座标,dx 是灯号 x 方向要改变的数值。接着透过重复无限次积木,每次重复时清空屏幕,清空屏幕后,让 x 改变 dx 的数值,改变数值后暂停 100 毫秒。
micro:bit 启动后,就会看见第一颗灯从左到右移动,直到边缘后消失。
在重复无限次积木里,加入 x 方向的逻辑判断,判断:
- 如果 x 大于等于 4,dx 等于 -1:灯号往左边移动。
- 如果 x 小于等于 0,dx 等于 1:灯号往右边移动。
micro:bit 启动后,就会看见第一颗灯从左到右,再从右到左不断循环移动。
了解原理后,接着要让 y 方向的五颗灯一起移动,首先将启动后积木里的变数 y 移动到重复无限次积木里,让每次重复时 y 重新计算,接着放入“重复 5 次”积木,每次重复时点亮 y 方向的五颗灯。
micro:bit 启动后,就会看见垂直的五颗灯,从左到右,再从右到左不断循环移动。
范例解答
范例解答:循环霹雳灯
延伸练习
如果已经熟悉了循环霹雳灯的原理,还可以尝试更多好玩的作法:
尝试增加亮度比较低的灯,做出渐层亮度的移动效果 ( 解答 )。
微信扫码关注
抖音扫码关注