一、运动积木概念
在Scratch编程中,运动积木是至关重要的一类积木,它能使我们的角色动起来!运动积木是创造动感项目的关键。
二、运动积木的位置
点击左上角的“代码”按钮,然后在界面最左边找到“运动”按钮,这个按钮一般在“代码”按钮的下方,也就是积木类型按钮的第一个。
三、运动积木分类及功能
1.移动
移动功能利用了数学里直角坐标系的概念,它把直角坐标系放到舞台区。
这条红色的线叫x轴,这条蓝色的线叫y轴,两条线相交(重合)的地方是一个点,这个点叫原点,从原点出发沿着x轴从左往右走,分别会经过0,1,2,3一直数下去到无穷无尽,从原点出发沿着x轴从右往左走,分别会经过0,-1,-2,-3一直到负的无穷无尽;同理,从原点出发沿着y轴向上走会经过0,1,2,3到无穷无尽,从原点出发向下走会经过0,-1,-2,-3到负的无穷无尽。那我们要找一个(x,y)点,就可以先沿着x轴找到x点,在这个点上画一条与y轴平行的直线,然后在y轴上找到y点,在这个点上画一条与x轴平行的直线,我们画上去的这两条线的交点,就是我们要找的(x,y)点。熟悉了以后,我们就可以不画直线,直接找到(x,y)点。下图是一个找(-2,-3)这个点的例子。
了解完直角坐标系之后,我们就可以利用直角坐标系使角色移动起来。以下积木都是利用(x,y)这个点使角色移动。
例子:“移动到x:0,y:0”这个积木,它的意思就是让我们的小猫移动到点(0,0),效果如上图所示,上图中最下面的两个积木的功能其实和第一个积木的功能差不多,只不过他是将x点和y点分开来,分别进行设置,上图中第二个积木功能也一样,也是通过点(x,y)使角色移动,不过它可以设置时间,比如你可以让小猫花0.01秒到点(x,y),也可以让小猫花100秒到点(x,y)。上图中第三行积木的功能,我们通过例子讲解。比如现在小猫在点(0,0),我们使用“将x坐标增加40”这个积木,那小猫就会跑到点(40,0),我们再使用“将y轴坐标增加-40”,那么小猫就会跑到点(40,-40)。
2.旋转
旋转功能积木块主要用到了时钟的角度的原理,我们先来看上图中第一个积木的意思,面向90方向,其实就是三点整的时候时针和分针形成的角度是90度,一个时钟有24个角度相等的格子,那么每个格子的角度就是360÷20=15(度),在Scratch编程中,它的分针永远是面向12这个数字的,把时针从左向右拉,一直拉到6点,每经过一个格子就加15度,那么他就会经过0度,15度,30度,一直到180度;现在把时针和分针重合,然后把时针从右向左拉,一直拉到6点的位置,它会经过0度,-15度,-30度,以此类推,但拉到6点的位置时,它并不是-180度,而是180度。所以面向90方向的意思就是角色的眼睛朝90度的方向看,面向135方向的意思就是朝135度方向看。
“右转15度”积木和“左转15度”积木同样是用到了这个时钟的原理,右转15度就是时针向右拉15度,左转15度就是时针向左拉15度,运行效果同“面向方向”积木。“将旋转方式设为”积木块可以控制角色的旋转方式,可以左右翻转,任意旋转,也可以不让角色旋转。