Scraino_3、移动
第三章 移动
在上一章里,我们学会了如何运用说话积木和等待积木设计故事情节,在这一章我们需要学习坐标轴的知识。
如果你想要制作一个游戏,那认识坐标轴就是制作游戏的基础,学会了坐标轴才能让角色移动。
1 坐标轴
下面是一张坐标轴的图,横轴是x轴,纵轴是y轴,这张图上的每个点都有自己的坐标,也就是分别对应X轴和Y轴的值,例如中间原点的坐标为(0,0),图上蓝点的坐标为(2,-2)。

同样的,虽然我们看不见,但舞台区也有自己的坐标轴。X轴的范围从-240到240,Y轴的范围从-180到180,角色在舞台中的位置也都有自己的坐标并显示在角色属性区的x,y后的空白区域。例如现在橘猫所在的坐标为(0,0)。

在以前的章节中,我们都是在舞台区直接用鼠标拖动角色的位置。这里,我们介绍一种更精确的方法,如果我们知道某个点的坐标,那么我们就能将角色移动过去。
接下来,我们就来学习一下如何让角色移动到指定位置。
2 初始设置
首先,设置一下橘猫的初始情况。也就是当绿旗被点击后,让橘猫大小为100%,并且处于(0,0)的位置。
选中橘猫,到事件中拖一个当绿旗被点击到脚本区。
接着设置一下橘猫的大小。在外观分类中,有下面这样两个积木,一个是将大小增加10%,一个是将大小设置为100%,这里软件省略了百分号,里面的数字可以更改。

我们让橘猫的初始大小为100%。找到“将大小设为100”这个积木,将其拼到"当绿旗被点击"后面。

再到运动指令分区中,找到下面移到某个坐标的积木,输入x的值为0,y的值为0,让橘猫移动到(0,0)的位置。

接着到外观分区中,拖一个说话积木拼接到下面,让橘猫说“我能到任意地方去!”

点击绿旗,看一下运行效果:

3 移动到(100,100)
现在我们就让橘猫移动到(100,100)的位置。因为橘猫离得远了,我们让橘猫变小并且说;“看!我到这了!”

将"移到x:0 y:0"拖入到脚本区并拼接到程序下方,更改x的值为100,y的值为100

拖入将大小设为100积木,将100改为50

再拖入说话积木,输入:“看!我到这了!”。

点击绿旗,看一下运行效果:

4 移动到(-100,-100)
刚刚我们移到的坐标x值和y值都是正数,现在我们让橘猫去(-100,-100)的位置,看看这个位置在舞台的哪里。
搭建移动积木,修改x的值为-100,y的值为-100,因为离得更近了,将大小设为150,并说:“看!我又到这啦!”

点击绿旗,看一下运行效果:

练一练
现在,大家就试着移动橘猫到想要的坐标吧!