这一节的任务是让猫在屏幕上运动起来,我们要用键盘上的方向键,也就是上、下、左、右四个键来控制猫的移动。
猫的移动
首先,确保我们选中的是猫,然后到事件分区,找到当按下空格键,拖到脚本区。点击空格会出现一个下拉菜单,里面有很多不同的选项,包括我们想要找的↑↓←→方向键。
先选择↑向上这个键。
我们想要的效果是,当按向上这个键时,猫向上移动。
大家还记得我们舞台的坐标轴吗?
现在我们想让猫向上移动,实际上是哪个轴的坐标的变化呢?
对,是Y轴。
那Y轴的坐标是增加还是减小呢?
答案是:增加。
所以我们让猫向上移动=把猫的y坐标增加一个值。
好,现在我们选中猫,在运动分区中找到【将y坐标增加10】。
我们可以运行测试一下效果。果然,每次按下↑猫就向上移动了。
现在猫只能向上移动还不能下向下移动。我们再给猫添加向下移动的功能。
选中猫,然后到事件分区,找到【当按下空格键】,拖到脚本区,选择向下的方向键。
现在我们想要猫向下移,是哪个轴的坐标发生变化呢?
我相信大家已经想到了还是Y轴,那是增加还是减小呢?
是减少。
可是我们到移动分区发现并没有将y坐标减少10的积木,该怎么办的?
大家可以这样想,减少10是不是就等于增加一个-10呢?
好,现在我们在运动分区中找到将y坐标增加10,改为-10。
运行测试一下效果。
现在大家先不看答案,自行完成让猫左右移动的部分吧!
好,大家做完了就看一下老师让猫左右移动的代码,如下:
运行效果如下:
猫的转向
不知道大家有没有发现一个问题,这只猫始终是向右的,当我们往右移还好,可是当我们按下左移键,猫并没有掉头再往左移,而是向倒车一样向后倒,看起来非常僵硬。
不过没关系,接下来我们就来完善这个功能。
这里要给大家介绍一个新的积木,就是运动分区里的【面向90方向】这个积木,大家把它拖到脚本区,点击90下面会出现一个方向盘,转动指针就可以调整角色的面向。
当我们按下向上↑键时,角色的面向应该是0。
测试一下效果,发现按↑后猫调转了方向向上移动。
下面大家不看答案做一做:添加三个积木,让猫在向下、向左、向右移动的时候面向正确的方向
完整代码如下:
看一下运行效果如何:
网友评论