教育

Scraino_5、猫捉老鼠(2)猫的移动和转向

2019-11-08  本文已影响0人  kerooooo

这一节的任务是让猫在屏幕上运动起来,我们要用键盘上的方向键,也就是上、下、左、右四个键来控制猫的移动。

猫的移动

首先,确保我们选中的是猫,然后到事件分区,找到当按下空格键,拖到脚本区。点击空格会出现一个下拉菜单,里面有很多不同的选项,包括我们想要找的↑↓←→方向键。

先选择向上这个键。

我们想要的效果是,当按向上这个键时,猫向上移动。

大家还记得我们舞台的坐标轴吗?

现在我们想让猫向上移动,实际上是哪个轴的坐标的变化呢?

对,是Y轴

那Y轴的坐标是增加还是减小呢?

答案是:增加

所以我们让猫向上移动=把猫的y坐标增加一个值

好,现在我们选中猫,在运动分区中找到【将y坐标增加10】

我们可以运行测试一下效果。果然,每次按下↑猫就向上移动了。

现在猫只能向上移动还不能下向下移动。我们再给猫添加向下移动的功能。

选中猫,然后到事件分区,找到【当按下空格键】,拖到脚本区,选择向下的方向键。

现在我们想要猫向下移,是哪个轴的坐标发生变化呢?

我相信大家已经想到了还是Y轴,那是增加还是减小呢?

减少

可是我们到移动分区发现并没有将y坐标减少10的积木,该怎么办的?

大家可以这样想,减少10是不是就等于增加一个-10呢?

好,现在我们在运动分区中找到将y坐标增加10,改为-10。

运行测试一下效果。

现在大家先不看答案,自行完成让猫左右移动的部分吧!


好,大家做完了就看一下老师让猫左右移动的代码,如下:

运行效果如下: 

猫的转向

不知道大家有没有发现一个问题,这只猫始终是向右的,当我们往右移还好,可是当我们按下左移键,猫并没有掉头再往左移,而是向倒车一样向后倒,看起来非常僵硬。

不过没关系,接下来我们就来完善这个功能。

这里要给大家介绍一个新的积木,就是运动分区里的【面向90方向】这个积木,大家把它拖到脚本区,点击90下面会出现一个方向盘,转动指针就可以调整角色的面向。

当我们按下向上↑键时,角色的面向应该是0。

测试一下效果,发现按后猫调转了方向向上移动。

下面大家不看答案做一做:添加三个积木,让猫在向下、向左、向右移动的时候面向正确的方向

完整代码如下:

看一下运行效果如何:

上一篇 下一篇

猜你喜欢

热点阅读