操作到了这一步,我们已经可以让小猫头鹰舞动了,但是爱探索的你可能发现,我们的角色只按照你的编程指令,做了一轮动作就停止了,那么要如何才能让小猫头鹰一直舞动呢?
这里就需要用到我们的循环积木了。
循环是指重复性地执行某一个动作或指令。
在Codecraft积木分类区,循环积木块放在控制积木分类区下:
循环有三种不同的类型:有限次数循环、无限次数循环、条件循环。
这里,假如我们想让猫头鹰一直保持跳舞的动作,就需要用到无限循环。
编程步骤如下:
- 添加事件积木块
- 从积木分类区的运动中拖出 到工作区,并改变参数为20
- 从积木分类区的声音中拖出 到工作区
- 再次从积木分类区的运动中拖出 到工作区,并改变参数为-20
- 添加重复执行积木块
编程过程动画如下图。
这里要注意,添加了重复执行积木块后,猫头鹰的舞台步伐太过迅速,因此,我们可以利用 积木块,给猫头鹰舞动一个缓冲的时间,调整后的程序如下图!
当然了,积木分类区里的控制积木,除了这里用到的循环以外,还有很多其他的类型。如果你仔细探索积木分类区里“控制”类的积木,你会发现更多控制条件,比如你可以控制小猫头鹰做重复动作的次数,还能根据你设想的需要,增加一些判断条件来控制积木块的运行。