美文网首页教育
Scraino_5、猫捉老鼠(2)猫的移动和转向

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

作者: kerooooo | 来源:发表于2019-11-08 09:25 被阅读0次

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

    猫的移动

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

    先选择向上这个键。

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

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

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

    对,是Y轴

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

    答案是:增加

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

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

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

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

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

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

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

    减少

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

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

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

    运行测试一下效果。

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


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

    运行效果如下: 

    猫的转向

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

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

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

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

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

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

    完整代码如下:

    看一下运行效果如何:

    相关文章

      网友评论

        本文标题:Scraino_5、猫捉老鼠(2)猫的移动和转向

        本文链接:https://www.haomeiwen.com/subject/vtfibctx.html