操作到了这一步,我们已经可以让小猫头鹰舞动了,但是爱探索的你可能发现,我们的角色只按照你的编程指令,做了一轮动作就停止了,那么要如何才能让小猫头鹰一直舞动呢?
    这里就需要用到我们的循环积木了。
    循环是指重复性地执行某一个动作或指令。
    在Codecraft积木分类区,循环积木块放在控制积木分类区下:
    image.png
    循环有三种不同的类型:有限次数循环、无限次数循环、条件循环。
    这里,假如我们想让猫头鹰一直保持跳舞的动作,就需要用到无限循环。
    编程步骤如下:
    循环的舞步-程序.png

    • 添加事件积木块 when clicked cc-cn.png
    • 从积木分类区的运动中拖出stage_sprite_move-1-cn.png 到工作区,并改变参数为20
    • 从积木分类区的声音中拖出 播放声音 喵.png到工作区
    • 再次从积木分类区的运动中拖出 stage_sprite_move-1-cn.png到工作区,并改变参数为-20
    • 添加重复执行积木块重复执行积木.png

    编程过程动画如下图。
    循环的舞步.gif
    这里要注意,添加了重复执行积木块后,猫头鹰的舞台步伐太过迅速,因此,我们可以利用 等待1秒积木.png积木块,给猫头鹰舞动一个缓冲的时间,调整后的程序如下图!
    codecraft_0917_372608.png
    当然了,积木分类区里的控制积木,除了这里用到的循环以外,还有很多其他的类型。如果你仔细探索积木分类区里“控制”类的积木,你会发现更多控制条件,比如你可以控制小猫头鹰做重复动作的次数,还能根据你设想的需要,增加一些判断条件来控制积木块的运行。