友情提示:680元/半年,儿童学编程,就上码丁实验室。
谈及scratch中角色的移动,首先想到的就是动作模块中的移动脚本吧。
通过双击移动脚本中的10,这里显示的是固定时间内移动的步数,所以步数越高,对应的角色速度也越快。
在scratch中,我们可以通过设计
当角色被点击—>重复执行(移动()步—>下一个造型)
这样的运动脚本使角色移动起来。
参考下面的视频:
当然我们还有另外一种方法来进行设计:
将移动脚本改成在()内滑行到X:()y:()
同样可以使我们的角色向前移动。通过双击我们模块的白色区域,一样可以改写我们的参数呢。
但是这样的脚本只是单纯的让我们的角色从一边运动到另一边,如果对于连续的场景中。我们想让我们的角色能够“动”起来,我们有没有什么比较好的方法呢?
答案请看视频
↓
在视频当中,我们的角色虽然在“原地移动”,但是看起来却是一直在往前走,那我们是如何来实现的呢?
答案就是通过背景角色的移动来体现我们角色的移动
那我们的核心思路就是通过给我们的背景角色来添加脚本,使我们的背景角色从我们舞台的一边移动到另一边,隐藏,等待一段时间后,再从原来的位置出现,重复上述的运动,从而看起来就像我们的角色在运动一样。看似是角色在运动,实际上我们的角色是不动的。
接下来就让我们来一起看一下脚本吧!
一、机器人
因为我们的由于机器人是不动的,所以在写脚本的过程中,我们并不需要给他添加移动的脚本,所以我们只需要让他在绿旗被点击的时候不停的切换造型就可以了。
二、背景树
主要的思路正如前文提到的一样,我们通过树的移动来衬托有渔机器人“移动”。
我们只要保证树可以从舞台的一端移动到舞台的另一端,隐藏,然后等待一段时间,让我们的树回到初始位置,等待一段时间,这时候千万不要忘记显示角色树哦,这样就能构成一个循环,让我们的角色树不断的移动,那我们的有渔机器人也就能不断“移动”啦!是不是非常简单呢?
今天的角色不动而背景动产生动画效果的方法,你学会了吗?