鱼儿水中游
这篇文章会介绍,如何在 Scratch 里使用角色移动、重复无限次、随机数字、撞到边缘就反弹、建立分身...等积木,实作鱼儿在水中游的动画效果。
相关文章参考:Scratch 舞台座标、重复、移动、造型。
角色设定
在角色编辑区,删除猫咪角色,加入“鱼”的角色 ( 参考:Scratch 角色设定 )。
切换到鱼的造型,可以看到有四种造型的鱼,这些造型待会都会派上用场。
积木程序原理
放入“当绿旗被点击”的积木,在点击绿旗的下方,放入“定位到随机位置”、“回转方式设为左-右”、“重复无限次”、“移动”和“碰到边缘就反弹”积木,点击绿旗执行之后,小丑鱼就会在画面上跑来跑去,而且碰到边缘就会左右翻转的反弹。
在积木组合里,新增“面朝”和“随机取数”的积木,就能让小丑鱼有不同的移动角度。
第一条鱼的行为完成后,使用“重复 3 次”、“建立自己分身”和“造型换成下一个”积木,建立另外三个不同造型的小鱼分身 ( 因为有四个造型,加上自己本身,只需要建立三个分身 ),建立分身后的积木行为和本尊一样。
完成效果
完成后,将舞台的背景换成水底的图片,点击绿旗,就会看到水底出现四只不同造型的鱼在舞台游来游去。
范例解答
范例解答:鱼儿水中游
延伸练习
如果已经熟悉了鱼儿水中游的原理,还可以尝试更多好玩的作法:
- 让四只鱼的大小不同
- 让四只鱼游泳的速度不同
微信扫码关注
抖音扫码关注