Scratch3.0运动模块程序指令分析讲解
运动模块指令界面
具体指令分析
移动模块(一):
1
Frank2102----小兔子老师
➢ 移动xx步:xx为正数(1.2.3…),角色在初始朝向往前移动xx像素,
xx为负数(-1.-2.-3…),角色在初始朝向往后移动xx像素。
➢ 移到随机位置:将角色移动到舞台的随机位置;
下拉三角还有移到某个角色或者鼠标:角色会移到指定的角色位置或者移到鼠标位置
➢ 移到XY:将角色移到舞台中间固定的X坐标值和Y坐标值
移动模块(二):
➢ 将
X坐标设为和将Y坐标设为,这两个组合会把我们的角色固定在我们舞台的某一个位置
➢ 将X坐标增加和将Y坐标增加,这两个组合可以实现我们角色在舞台上的位置移动变化
➢ 整个舞台是由X(-240到240)和Y(-180到180)构成的一个二维平面区域组成,见下图
2
Frank2102----小兔子老师
➢ 每个角色开始都有一个启示位置(将X设为多少:将Y设为多少);X控制角色的水平位置,Y控制角色的垂直位置
➢ 上下移动(将Y的值增加多少):就是将角色Y的值进行改变,Y的值为正数就是向上移动,反之就是向下移动
➢ 左右移动(将X的值增加多少):就是将角色X的值进行改变,X的值为正数就是向右移动,反之就是向左移动
旋转指令
3
Frank2102----小兔子老师
角色的旋转方式有两种,分别是左转和右转
➢ 左转模块:就是角色在使用之后向左旋转一定的角度(填入的角度值)
➢ 右转模块:就是角色在使用之后向右旋转一定的角度(填入的角度值)
PS:正常我们一个圆是(0度——360度)
滑行指令
➢ 在多少时间(秒)内滑行到指定坐标(X:Y):在规定时间内角色滑向我们指定的坐标位置,有点漂移的视觉感
➢ 在多少时间(秒)内滑行到随机位置:在规定时间内角色会滑到舞台的随机位置。
在多少时间(秒)内滑行到鼠标或者角色位置:在规定时间内角色滑到鼠标或者其它角色位置。
4
Frank2102----小兔子老师
PS:移动和滑行的区别
移动是角色会跳跃式的前进或者后退多少步,而滑行是角色会慢慢的漂移过去。
面向指令
➢ 面向多少度方向:输入0-180或者0-(-180),角色就会朝着我们指定的角度方向
➢ 面向某一个角色或者鼠标:舞台里面添加了一个气球(balloon1)和一个人(Avery),角色就会朝着我们的鼠标方向或者我们指令的其它角色的方向。所以面向选择的时候就如下:
5
Frank2102----小兔子老师
碰到边缘就反弹及翻转方式指令
➢ 碰到边缘就反弹:角色在移动的时候,移动到舞台边缘加上这个模块就会往回移动,如果没有加这个就会一直卡在边缘,但是这个模块通常要和旋转方式结合使用
➢ 旋转方式分为:左右翻转、不可旋转、任意旋转(默认旋转方式)三种,对应效果如下
对应效果角色正常往后走
对应效果角色倒退往后走
6
Frank2102----小兔子老师
对应效果角色倒立过来往后走
X坐标、Y坐标、方向
➢ X坐标:指当期角色水平位置的值,也就是X的值(取值范围-240 —— 240)
➢ Y坐标:指当期角色垂直位置的值,也就是Y的值(取值范围-180 —— 180)
➢ 方向:指当期角色的一个朝向(取值范围-180——180)
前面有矩形小框,这个是可以勾选的,勾选之后会在我们的舞台上出现,
这和以后要讲的变量是一样的,只是这个是系统定义的变量,不能改名称,而且这个变量是每个角色自己对应的,不是所有角色共有的。
7
Frank2102----小兔子老师
8
因篇幅问题不能全部显示,请点此查看更多更全内容