小鸟往前飞
这篇文章会介绍,如何在 Scratch 里使用建立分身、更换造型、改变尺寸、重复无限次、随机数...等积木,实作小鸟往前飞的简单效果。
角色与背景设定
在角色编辑区,删除猫咪角色,加入“小鸟 ( 鹦鹉 )”和“白云”两个角色 ( 参考:Scratch 角色设定 )。
将舞台背景更换成一个有天空的背景。
积木程序原理 ( 小鸟 )
小鸟往前飞的原理,是透过背景“白云的向后移动”,做出小鸟往前飞的效果,因此程序会分成小鸟以及白云两个部分。
小鸟的程序比较简单,只需要在点击绿旗时,透过“重复无限次”积木,让小鸟的造型不断更换 ( 鹦鹉本身有两个拍翅膀的造型 ),就会呈现正在拍动翅膀的飞行效果,此外也利用“图层移到最上层”积木,避免小鸟被云朵盖住。
积木程序原理 ( 白云 )
设定点击绿旗时,先将白云定位到画面的右侧 ( 画面最右边的 x 座标为 240,因为要让白云在画面外,所以将 x 定位成 280 ),高度 y 设定为随机数,接着使用重复无限次积木,改变白云的 x 座标,做出白云往左边飘的效果,接着放入“如果...那么”的判断,判断当白云 x 座标小于 -280 时 ( 超过左侧边界 ),就再让白云移动到右边。
了解白云的移动原理之后,将白云改成分身的表现形式,利用“重复 5 次”积木产生五个不同造型的分身,让每个分身“等待一秒”出现,接着套用移动的方式,移动到左侧后再出现于右侧,就能做出五片不同造型的白云飘动的效果
完成效果
当小鸟角色和白云角色的程序积木都完成后,点击绿旗,就能看到小鸟往前飞的效果。
范例解答
范例解答:小鸟往前飞
延伸练习
如果已经熟悉了小鸟往前飞的原理,还可以尝试更多好玩的作法:
微信扫码关注
抖音扫码关注