在开始学习之前,我们先来认识两个积木块,它们将帮助我们更好地学习。
它叫作 当小绿旗被点击 积木块,存放在 事件模块 中。
它通常控制着程序的启动,有了它,单击舞台区上方的小绿旗就可以启动程序。
单击
启动
它叫作 重复执行 积木块,存放在 控制模块 中。
凡是被它包裹在大嘴巴里面的代码,都会被不断地执行。
一直走的小猫:
这样角色就会一直不停地走了。
它叫作 等待几秒 积木块,它可以让程序等待一会儿,再继续执行。
这样小猫咪每移动1次都要等待1秒,才会再次移动。
运动模块一共有18个积木块。
Scratch 3.0相比Scratch 2.0多了一个积木块。
如果你发现积木区没有运动积木块,那么你可能选择的是背景,这个时候要选择角色哟,因为背景不能运动。
我们先来试试第一个积木块 ,只看积木块上面的文字,你应该就知道它的用处了。单击积木块,同时注意观察舞台区的小猫咪。
如果你细心的话,就会发现小猫咪的x坐标发生了变化,从x(0)变成了x(30)。
单击3次就增加了30,是不是每次单击都会增加10?
带着这个疑问,我们再单击一次,看看 x 数值是否变成了40。
x的数值变成40了吗?
A.变了
B.没变
认识负数
地下车库有负一层、负二层、表示为-1、-2。
冬天的气温会有负2摄氏度、负5摄氏度、表示为-2℃、-5℃。
负数就是在数字前面加上一个 - (负号)。
-1是比0小1的数字,-2是比0小2的数字。
那么是-1更大,还是-2更大呢?
对于负数, - 后面的数字越大,反而越小。
让角色转圈,控制小猫咪转圈圈。
编写这段代码,单击小绿旗,看小猫咪转圈。
01 先添加一张背景图片到舞台区,再添加一个角色。
02 选中恐龙角色,选中的角色外围会有蓝色的光圈。
拖曳代码一定要注意对应角色哟,不能把恐龙要执行的代码放到小猫咪里面,这样会出大问题的。
03 将代码编写好,单击小绿旗,看看恐龙会有怎样的变化。
试试切换位置吧,单击倒三角,移动到 角色1 。
角色1 就是小猫咪,恐龙瞬间就移动到了小猫咪身上。
x坐标 表示角色在舞台区横向的位置, y坐标 表示角色在舞台区竖向的位置。
复制4只小猫咪来比较一下,并且给它们涂上不同的颜色。
01 在要复制的角色上右击,选择“复制”选项。
02 选择对应的角色,单击“造型”选项。
03 角色2涂上绿色:
04 角色3涂上粉色:
05 角色4涂上蓝色:
06 回到代码选项,我给它们分别设置了这样的 x 和 y坐标 。
看它们在舞台的位置。
是一瞬间就移动到了指定的位置。
是在设置的时间内,滑行到指定的位置。
添加恐龙和小猫咪角色,然后将它们拖开,尝试单击代码,看看它们的区别。
将你看到的区别写下来。
回想一下这两个积木块。
在它们身上取一部分就组成了这个新的积木块。
方向你一定不陌生,面向你应该也不陌生,比如向左、向右、向上、向下。
其实这里的面向就是这个意思,不过它换成了数字。
因为除了这4个方向外,还可以朝向四面八方。
再来看看这个积木块,单击数字,会出现一个方向指针。
1 你可以拖曳指针观察数字的变化,单击积木块查看角色的方向变化。
2 你也可以修改数字观察指针的变化,单击积木块查看角色的方向变化。
你会发现一个数字对应一个指针指向的方向,也就是角色面向的方位。
用鼠标控制恐龙转圈。
在恐龙角色下编写这段代码试试。
这4个积木块控制着角色的坐标位置。注意 x 、 y 、 增加 、 设定 的区别。
就是角色水平向前移动10步,修改数字移动的距离发生变化。
就是角色垂直向上移动10步,数字的大小决定了上移的距离。
如果换成负数,那么水平方向的向后,垂直方向的向下。
设置坐标值,就相当于把 移动x 、 y 分开来操作。
打开 4只小猫咪的位置 案例,我们来操作一下,更好地理解这4个坐标积木块。
01 黄色小猫咪想到绿色小猫咪的位置,它的 x 坐标应该增加多少呢?黄色小猫咪的坐标是 x=-100,y=100 ,绿色小猫咪的坐标是 x=100,y=100 ,黄色小猫咪的 x 坐标要从-100变成100,需要增加200。
试一试,为黄色小猫咪添加 将x坐标增加200 积木块。
黄色小猫咪移动到之前绿色小猫咪的位置,将绿色小猫咪盖住了。
02 再将黄色小猫咪移动到粉色小猫咪的位置。黄色小猫咪现在的坐标是 x=100,y=100 ,粉色小猫咪的坐标是 x=-100,y=-100 ,那么 x 坐标需要减少200, y 坐标需要减少200。
03 将蓝色小猫咪通过坐标设定移动到 x=100,y=-100 的位置。
04 再将粉色小猫咪移动到黄色小猫咪之前的位置,只需要增加 y 坐标。
我们运用它试一试,删除小猫咪角色,添加箭头角色,注意观察箭头的移动轨迹。
碰到边缘:
反弹:
多次修改面向方向30度、60度,再次观察箭头的移动是不是就像弹球一样。
碰到边缘:
反弹:
再试试小猫咪角色。
碰到边缘:
反弹:
在箭头角色翻转的过程中,我们还没看出来。但是换成小猫咪,我们发现角色不仅左右翻了个身,而且还颠倒了过来。
这不是我们想要的小猫咪来回行走的效果,需要怎么将角色回到正立状态呢,我们继续学习吧。
看看旋转方式都有哪些:
试一试:
设置这种旋转模式后,无论是反弹、右转、左转,还是改变方向,角色都只会左右翻转,而不会跟随角度的变化进行旋转。
角色不会转动。
选择各种旋转方式,看看角色的变化。
角色可以自由旋转,想旋转1度就旋转1度,哪怕旋转360度都可以。
整个运动模块就只剩下3个积木块了,我们是不是学习得很快?
这3个积木块分别用来显示角色的 x坐标 、 y坐标 和 方向 ,属于角色属性的展示。
每个角色都有对应自己的3个属性。
未勾选状态,不展示在舞台区:
勾选状态,展示在舞台区:
勾选小猫咪的3个属性,棒球选手未勾选,舞台区展示效果:
同时勾选小猫咪和棒球选手,舞台区展示效果:
注意观察不同角色的3个信息,前面会将角色名显示出来,方便我们区分信息和角色的关系。