Scratch3.0多种角色移动积木如何区分使用
角色移动积木
在Scratch3.0编程软件中,我们之前有单独地介绍过个别的能让角色移动的积木;但是在Scratch3.0中多组不同的积木指令能让角色进行移动;分别有:移动步数积木、移到积木、滑行积木、改变坐标值积木等等。我们今天就来一一讲解他们的具体使用方法,并讲解什么情况下该用什么积木;帮小朋友们进行解惑。具体的移动积木如下图所示:
移动步数
移动X步:
X为正数(1.2.3…),角色朝初始方向往前移动X像素X为负数(-1.-2.-3…),角色朝初始方向相反的方向移动X像素移到积木
移到积木分为移到随机位置和移到具体位置(移到XY)两种。移到随机位置:指的是角色移到舞台上的任意位置,而这个位置是我们预先不知道的随机的一个位置。移到随机位置右边的下拉倒三角,点击之后还会显示鼠标位置和其它角色。移到鼠标位置:指的是角色移到鼠标所在的位置,通常用在某个角色需要跟随鼠标的时候;比如射击游戏的枪、接游戏的物品等等。移到其它角色位置:指的是角色移到其它具体角色所在的位置,通常用在一些点击游戏里面;比如字母排序,点击字母移到相应的角色等等。移到XY坐标:指的是角色移到舞台上具体的X坐标值和Y坐标值所在的点位;这个积木会经常用到,在大部分的游戏案例中,角色都需要有一个初始位置,用的就是这个积木指令。
滑行积木
滑行积木分为在1秒内滑行到随机位置和在1秒内滑行到具体位置(滑行到XY)两种。
1秒内滑行到随机位置:指的是角色在规定的时间内滑行到舞台上的任意位置,而这个位置是我们预先不知道的随机的一个位置。同样滑行到随机位置右边也有个下拉倒三角,点击之后还会显示鼠标位置和其它角色。1秒内滑行到鼠标位置:指的是角色在规定的时间内滑行到鼠标所在的位置,通常用在某个角色需要追逐鼠标的时候;比如在吃球大战游戏里面,黑色球就要追着我们鼠标控制的红球,这时候就是通过这个积木完成。1秒内滑行到其它角色位置:指的是角色在规定的时间内滑行到其它具体角色所在的位置,通常用在一些追逐游戏里面;比如猫捉老鼠,猫就需要滑行到老鼠所在的位置等等。1秒内滑行到XY坐标:指的是角色在规定的时间内滑行到舞台上具体的X坐标值和Y坐标值所在的点位;这个积木通常会用在游戏案例,比如收集气球,点击气球,气球就自动滑行到某个位置。
改变坐标值积木
改变坐标值积木分为改变X坐标值(水平位置)和改变Y坐标值(垂直位置)两种。
改变X坐标值:指的是改变角色X的值,也就是水平位置的值;Scratch里面舞台的正中间X坐标=0;往右边是X增加,最大为X=240;往左边是X减小,最小为X=-240;所以X的坐标取值范围为【-240,240】。改变X坐标值有两个积木:一个是将X坐标设为,另一个是将X坐标增加。
将X坐标设为:是直接指定角色的X坐标值
将X坐标增加:如果增加的是正数,则在原先角色的位置上往右移动对应的数值;如果如果增加的是负数,则在原先角色的位置上往左移动对应的数值。
改变Y坐标值:指的是改变角色Y的值,也就是垂直位置的值;Scratch里面舞台的正中间Y坐标=0;往上方是Y增加,最大为Y=180;往下方是Y减小,最小为Y=-180;所以Y的坐标取值范围为【-180,180】。同样改变Y坐标值也有两个积木:一个是将Y坐标设为,另一个是将Y坐标增加。
将Y坐标设为:是直接指定角色的Y坐标值
将Y坐标增加:如果增加的是正数,则在原先角色的位置上往上移动对应的数值;如果如果增加的是负数,则在原先角色的位置上往下移动对应的数值。
区别
移动步数和改变坐标值的区别:
移动步数通常是要结合面向方向积木才能实现角色的上下左右移动;
改变坐标值是可以不需要修改角色方向就可以直接做到让角色上下左右移动。
比如:一个案例要控制小猫上下左右移动;
如果采用移动步数,要实现小猫向上移动则需要先让小猫面向0度,然后移动步数才可以;同样要向右移动则需要先面向90度,然后移动步数才可以等等。
如果采用改变坐标值,要实现小猫上下移动只需要修改小猫的Y坐标值,同样要实现左右移动只需要修改小猫的X坐标值。
移到积木和滑行积木的区别:
移到积木:是角色会直接出现在指定的位置,有点类似于跳跃或者闪现的形式;
滑行积木:同样是到指定的位置,但是这组积木它是让角色慢慢滑行过去,在到达指定位置前它是有运动轨迹的,我们是可以看得到的。
比如一个案例中需要用到传送门原理,这时候就只用用移到积木,从一个位置传送到另一个位置
再比如另一个案例中需要实现追逐,通常就会用到滑行积木,可以看到追逐的过程。