小狗追棒球
这篇文章会介绍,如何在 Scratch 里使用多个角色、重复无限次、角色跟随鼠标移动、更换造型...等积木,实作小狗追棒球的动画效果。
相关文章参考:Scratch 舞台座标、重复、移动、造型。
角色设定
在角色编辑区,删除猫咪角色,加入“小狗”和“棒球”两个角色 ( 参考:Scratch 角色设定 )。
切换到小狗的造型,可以看到有两种造型,一个有吐舌头,一个没有吐舌头,这些造型待会都会派上用场。
积木程序原理
因为小狗追棒球有两个角色,分别要角色上放入不同的程序积木,角色对应的程序积木如下:
小狗的程序积木:
小狗的程序有两组“当绿旗被点击”,第一组绿旗被点击时,设定小狗的小狗的回转方式为“左-右”( 避免小狗 360 转来转去 ),透过重复无限次积木让小狗会朝着鼠标“移动”,第二组绿旗被点击时,让小狗的两个造型无限重复的更换,就可以表现小狗不断地吐舌头的样子。
棒球的程序积木:
棒球的程序比较简单,只需要在绿旗被点击时,将棒球“定位”到鼠标的位置,表现出来就很像将鼠标光标图案换成棒球的样子。
完成效果
两个角色的程序都完成后,用鼠标点击绿旗,就会看见鼠标变成棒球,移动棒球时,小狗就会不断追着棒球跑来跑去。
范例解答
范例解答:小狗追棒球
延伸练习
如果已经熟悉了小狗追棒球的原理,还可以尝试更多好玩的作法:
- 小狗追到棒球时讲出“抓到了”
- 小狗一边追一边发出汪汪叫的声音
微信扫码关注
抖音扫码关注