惯性移动 ( 鼠标 )
这篇文章会介绍,如何在 Scratch 里使用跟随鼠标、鼠标间距、角色移动、重复无限次的积木,实作角色跟随鼠标移动,并带有加速减速的惯性运动。
角色设定
在角色编辑区,删除猫咪角色,加入“小虫”的角色 ( 参考:Scratch 角色设定 )。
积木程序原理
使用“重复无限次”、“面朝鼠标方向”和“移动”互相组合,点击绿旗之后,在舞台上移动鼠标,就会看见小虫追着鼠标移动。
上面程序的角色移动属于“等速运动”,如果要做得更为精致,可以将“移动”积木的内容,改成“与鼠标间距 / 10”,模拟“惯性”的机制 ( 启动时加速,靠近时减速的运动现象 ),点击绿旗之后,在舞台上移动鼠标,就会看见小虫是以加速减速的方式,追着鼠标移动。
“与鼠标间距 / 10”不一定要除以 10,所除的数字越大,表示小虫移动的速度越慢。
如果加入“变数”,就能够更清楚角色移动的距离。
范例解答
范例解答:惯性移动 ( 鼠标 )
延伸练习
如果已经熟悉了惯性移动的原理,还可以尝试更多好玩的作法:
微信扫码关注
抖音扫码关注