购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

第3章
初识积木块:运动模块

3.1 认识积木块

在开始学习之前,我们先来认识两个积木块,它们将帮助我们更好地学习。

它叫作 当小绿旗被点击 积木块,存放在 事件模块 中。

它通常控制着程序的启动,有了它,单击舞台区上方的小绿旗就可以启动程序。

单击

启动

它叫作 重复执行 积木块,存放在 控制模块 中。

凡是被它包裹在大嘴巴里面的代码,都会被不断地执行。

动动手

一直走的小猫:

这样角色就会一直不停地走了。

它叫作 等待几秒 积木块,它可以让程序等待一会儿,再继续执行。

缓慢移动的小猫

这样小猫咪每移动1次都要等待1秒,才会再次移动。

3.2 运动模块

运动模块一共有18个积木块。

果果对比

Scratch 3.0相比Scratch 2.0多了一个积木块。

如果你发现积木区没有运动积木块,那么你可能选择的是背景,这个时候要选择角色哟,因为背景不能运动。

3.3 让角色移动一下

在理解和尝试中学习

我们先来试试第一个积木块 ,只看积木块上面的文字,你应该就知道它的用处了。单击积木块,同时注意观察舞台区的小猫咪。

果果洞察

如果你细心的话,就会发现小猫咪的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更大呢?

对于负数, - 后面的数字越大,反而越小。

3.4 左转转右转转

同类对比学习

动动手

让角色转圈,控制小猫咪转圈圈。

编写这段代码,单击小绿旗,看小猫咪转圈。

3.5 看看什么叫瞬间移动

恐龙的凌波微步

01 先添加一张背景图片到舞台区,再添加一个角色。

02 选中恐龙角色,选中的角色外围会有蓝色的光圈。

果果提醒

拖曳代码一定要注意对应角色哟,不能把恐龙要执行的代码放到小猫咪里面,这样会出大问题的。

03 将代码编写好,单击小绿旗,看看恐龙会有怎样的变化。

试试切换位置吧,单击倒三角,移动到 角色1

角色1 就是小猫咪,恐龙瞬间就移动到了小猫咪身上。

跟随我的恐龙

3.6 掌握坐标新知识

x坐标 表示角色在舞台区横向的位置, y坐标 表示角色在舞台区竖向的位置。

4只小猫咪的位置

复制4只小猫咪来比较一下,并且给它们涂上不同的颜色。

01 在要复制的角色上右击,选择“复制”选项。

02 选择对应的角色,单击“造型”选项。

03 角色2涂上绿色:

04 角色3涂上粉色:

05 角色4涂上蓝色:

06 回到代码选项,我给它们分别设置了这样的 x y坐标

看它们在舞台的位置。

3.7 在1秒内滑行到随机位置

对比学习

是一瞬间就移动到了指定的位置。

是在设置的时间内,滑行到指定的位置。

果果对比

添加恐龙和小猫咪角色,然后将它们拖开,尝试单击代码,看看它们的区别。

将你看到的区别写下来。

3.8 在1秒内滑行到x, y

对比学习

回想一下这两个积木块。

在它们身上取一部分就组成了这个新的积木块。

3.9 面向90度方向

方向你一定不陌生,面向你应该也不陌生,比如向左、向右、向上、向下。

其实这里的面向就是这个意思,不过它换成了数字。

因为除了这4个方向外,还可以朝向四面八方。

再来看看这个积木块,单击数字,会出现一个方向指针。

1 你可以拖曳指针观察数字的变化,单击积木块查看角色的方向变化。

2 你也可以修改数字观察指针的变化,单击积木块查看角色的方向变化。

你会发现一个数字对应一个指针指向的方向,也就是角色面向的方位。

3.10 面向鼠标指针

动动手

用鼠标控制恐龙转圈。

在恐龙角色下编写这段代码试试。

3.11 四大坐标积木块

这4个积木块控制着角色的坐标位置。注意 x y 增加 设定 的区别。

就是角色水平向前移动10步,修改数字移动的距离发生变化。

就是角色垂直向上移动10步,数字的大小决定了上移的距离。

如果换成负数,那么水平方向的向后,垂直方向的向下。

设置坐标值,就相当于把 移动x y 分开来操作。

打开 4只小猫咪的位置 案例,我们来操作一下,更好地理解这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 坐标。

3.12 碰到边缘就反弹

我们运用它试一试,删除小猫咪角色,添加箭头角色,注意观察箭头的移动轨迹。

箭头的反弹

碰到边缘:

反弹:

多次修改面向方向30度、60度,再次观察箭头的移动是不是就像弹球一样。

碰到边缘:

反弹:

再试试小猫咪角色。

碰到边缘:

反弹:

在箭头角色翻转的过程中,我们还没看出来。但是换成小猫咪,我们发现角色不仅左右翻了个身,而且还颠倒了过来。

这不是我们想要的小猫咪来回行走的效果,需要怎么将角色回到正立状态呢,我们继续学习吧。

3.13 将旋转方式设为左右翻转

看看旋转方式都有哪些:

左右翻转

试一试:

设置这种旋转模式后,无论是反弹、右转、左转,还是改变方向,角色都只会左右翻转,而不会跟随角度的变化进行旋转。

不可旋转

角色不会转动。

任意旋转

选择各种旋转方式,看看角色的变化。

角色可以自由旋转,想旋转1度就旋转1度,哪怕旋转360度都可以。

3.14 角色的坐标和方向属性

整个运动模块就只剩下3个积木块了,我们是不是学习得很快?

这3个积木块分别用来显示角色的 x坐标 y坐标 方向 ,属于角色属性的展示。

每个角色都有对应自己的3个属性。

未勾选状态,不展示在舞台区:

勾选状态,展示在舞台区:

勾选小猫咪的3个属性,棒球选手未勾选,舞台区展示效果:

同时勾选小猫咪和棒球选手,舞台区展示效果:

果果洞察

注意观察不同角色的3个信息,前面会将角色名显示出来,方便我们区分信息和角色的关系。 rzGkj6RkulaZuP9fIXqjTCd7R2O5cp/bsG6IULUjuMhIFgFHXf2uBvmtootxHY0s

点击中间区域
呼出菜单
上一章
目录
下一章
×