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

第3章
第一个模块
——运动模块

运动模块 一共有 18 个积木块,如果你想让角色动起来,这里的积木块可少不了!

提示

如果发现积木区没有运动积木块,那么可能是因为你选择的是舞台,舞台可不能运动耶!只需要选中角色,运动积木块就会出现。

第1课 疯狂的小黄猫

启动思维

来认识一下我们的新朋友——小黄猫。

【想一想】 你打算让它做点什么呢?

试着分析一下,角色来回乱窜的效果要怎么实现。

项目设计

虽然只有“来回乱窜”这一个词语,但是想要实现这个效果,还是需要好好地拆解一番。

项目需求是“角色来回乱窜”。

(1)挑选一个角色,比如小黄猫。

(2)实现角色窜动的效果。

(3)实现角色来回移动的效果。

(4)思考如何将“乱”体现得淋漓尽致。

在开始编程之前,先来认识一个积木块,后面的编程可离不开它。请看翻阅秘籍。

翻阅秘籍

它通常用于控制程序的启动和初始化。将它拼接在程序块上,再单击舞台区上方的 小绿旗 就可以启动程序了。

还记得程序启动后的第一步要做什么吗?

运动模块 中找找看,哪一个积木块可能和角色的窜动或者跑动有关?

如果你细心观察的话,会发现小黄猫的 x 数值发生了变化。

x(0) 变成了 x(30)

带着这个疑问再次单击 移动10步 积木块,观察 x 的数值是否会再增加10从而变成40。

猜测到验证再得出结论 ,这就是一种探索式的学习方法。

思考提问

小黄猫初始的x坐标是 x(0) ,单击4次 移动10步 积木块后, x 的数值变成了40吗?(  )

A.变了

B.没变

翻阅秘籍

认识负数

地下车库的负一层、负二层在电梯里通常表示为-1,-2。

冬天气温的负1摄氏度、负2摄氏度分别表示为-1 ,-2 。在数字前面加上一个 - (负号),数字就成了负数。

-1是比0还小1的数字,-2是比0还小2的数字。那么是-1更大,还是-2更大呢?

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

编写程序

小黄猫只是动了动,这不是我们想要的效果。小黄猫之所以疯狂,是因为它乱窜。

翻阅秘籍

到这里,小黄猫已经开始疯狂地移动了。为了防止它跑出舞台,得想想如何让小黄猫来回移动。

这里需要运用一个新积木块来解决角色颠倒的问题,它就是将旋转方式设为 左右翻转

翻阅秘籍

它有3种旋转方式,分别是 左右翻转 不可旋转 任意旋转

· 左右翻转: 当角色改变方向到一定程度时,外观上就像镜像了一般。

· 不可旋转: 无论角色如何修改方向,始终保持一种状态。

· 任意旋转: 当角色发生方向变化时,样式也会随着方向旋转。

思考提问

如果不想让小黄猫颠倒并且只能朝左或者朝右转向,应该设置哪种旋转方式?(  )

A.左右翻转

B.不可旋转

C.任意旋转

拓展练习

你能试着用它做一个弹簧球作品吗?

作品要求:

(1)上传或者绘制两个弹簧球(角色库中的Beachball与之有几分相似)。

(2)让两个弹簧球可以在舞台中自由移动。

(3)实现它们碰到边缘后来回反弹的效果。

提示

尝试改变弹簧球的方向,让弹簧球朝着不同的方向移动。

第2课 恐龙的凌波微步

启动思维

Dinosaur(恐龙),它是我们的新朋友。

项目设计

“凌波微步”需要我们将抽象化具象。

(1)选择一个背景并添加Dinosaur角色,给程序构建一个场景。

(2)实现Dinosaur在舞台上随机出现。

(3)尝试让Dinosaur不断地闪现变换位置。

你还记得如何添加背景和角色吗?

翻阅秘籍
编写程序

根据 先阅读再尝试 的方法学习这两个积木块,然后运用 对比探索 的学习方法来更深刻地区分和理解它们,找寻它们的共同点和差异化。

对比探索
提示

拖动代码时一定要注意对应角色!不能把恐龙要执行的代码放到小黄猫里面,否则会出大乱子的。

现在的恐龙还只是单次的瞬间移动,接下来需要实现单击小绿旗后,恐龙不停地闪现移动的效果。

提示
温故新知
思考提问

想要鼠标指针移动到哪角色就跟到哪,需要用到哪个积木块?(  )

A.

B.

C.

D.

拓展练习

你能试着运用 这两个积木块来做一个跟随作品吗?

作品要求:

(1)上传Dog1和Dog2两个角色(也可以自由编撰故事挑选角色)。

(2)Dog1寸步不离地跟随鼠标指针移动。

(3)Dog2总是慢悠悠地滑行到Dog1的位置。

提示

记得探索积木块中的隐藏功能。

第3课 遨游太空收集水晶

启动思维
项目设计

快!跟我一起梳理编程任务。

(1)添加Galaxy(银河系)背景及Kiran角色。

(2)实现Crystal(水晶)角色随机闪现的效果。

(3)编写操控鼠标指引Kiran角色移动的代码。

编写程序

宇航员Kiran不受控制了,不能按照我们设定的方向移动。单击小绿旗后,他朝着太空边缘去了,这太危险了!

按照计划,Kiran角色应该朝着鼠标指针的方向移动。

自己寻找积木块解决问题,在 运动模块 中,通过阅读积木块上的文字,试着找出那些和角色方向有关的积木块吧。

翻阅秘籍

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

只能满足角色自身方向的调节。在很多实际场景下,角色要面向的方向是根据其他角色或鼠标指针变化的,此时 积木块就很难满足了。

顾名思义,它可以让角色朝向鼠标指针或者指定角色所在的方向。

细节优化:

我发现Crystal闪现得太快了,根本没办法确定位置。看来需要降低Crystal闪现的速度。

拓展练习

作品要求:

(1)添加Underwater 1背景以及Diver1和Fish两个角色。

(2)Fish角色可以在海底自由游动。

(3)实现Diver1一直跟随Fish游动的效果。

提示

试着探索积木块上的 白色倒三角 ,这样或许还可以省去鼠标的操作。

第4课 找呀找呀找礼物

启动思维
项目设计

(1)确定小黄猫的出发位置和移动方向。

(2)让小黄猫按照格子路径出发。

(3)在拐弯处调整小黄猫的移动方向。

(4)继续走格子拿到礼物。

在游戏的设计中,都需要考虑初始状态,比如一开始是什么背景、多少得分、角色的位置和形态是什么,等等,这种设置叫作初始化。

在找礼物程序中,小黄猫出发的位置和朝向的方向就是它的初始化设置。

验证总结: 角色会移动到数字对应点的位置上,其中的秘密是 x坐标 表示角色在舞台区水平方向的位置, y坐标 表示角色在舞台区竖直方向的位置。

翻阅秘籍

复制4只小猫咪进行位置比较,并且给它们涂上不同的颜色。

①将鼠标指针移动到需要被复制的角色上并右击,在弹出的快捷菜单中选择复制。再重复两次,总共得到4只小猫咪角色。

②选择对应角色,单击 造型 标签。

④切回到 代码 标签,为4只小猫咪分别设置对应的 x,y坐标

(x=-100,y=100)

(x=100,y=100)

(x=-100,y=-100)

(x=0,y=0)

⑤单击小绿旗,拍照记录小猫咪的位置,为小猫咪移动前后的对比做准备。

· x坐标 数值相等时,角色位于同一条竖直线(竖线)上。小黄猫(x=-100,y=100)和小粉猫(x=-100,y=-100)的x坐标数值都等于100,因此它们在同一条竖直线上。

· y坐标 数值相等时,角色位于同一条水平线(横线)上。小黄猫(x=-100,y=100)和小绿猫(x=100,y=100)的y坐标数值都等于-100,因此它们在同一条水平线上。

· 当 x坐标 数值等于0,同时 y坐标 数值等于0时,角色位于舞台中心位置,坐标值是(0,0)。

思考提问

初始化设置不仅要完成初始位置的设置,还需要完成初始方向的设置。

(2)以下哪个积木块可以准确实现角色面向右方的效果?(  )

A.

B.

C.

D.

编写程序

根据藏宝图可以看出,每个格子的长、宽都是100,根据之前规划的路线控制小黄猫先向右前进3个格子。

试试用 积木块,将小黄猫的每次移动都通过等待一会儿间隔开,便于我们看到小黄猫移动的过程。

思考提问

让一个面向90方向的角色变为面向180方向,角色需要右转多少度?(  )

A.90度

B.180度

C.0度

D.360度

拓展练习

作品要求:

试着做一个投篮作品:

(1)添加Basketball角色以及Basketball1背景。

(2)让Basketball在每次单击小绿旗后都出现在 x:0,y:-130 的初始位置。

(3)当程序启动Basketball按照每次50步的速度向篮筐抛出时,一共上移5次到达篮筐位置。

提示

为了看到移动的过程,记得使用 等待1秒 积木块。

第5课 知识加油站

运动模块 中还有不少积木块等着我们去探索。根据之前所使用的学习方法,先阅读积木块上的文字,尝试理解积木块的用法,再单击积木块,观察产生的效果,中途运用一些对比探索、调整测试的方法,最后总结积木块的功能。

这样一个一个的积木块就会被你牢牢地掌握啦!

一起来看看这些等待被探索的积木块吧!

对比探索,求同存异

回想一下这两个积木块。

从它们身上各取出一部分就组成了这个新的积木块,这种方式可以称之为一种组合创新。

四大坐标积木块

一起来体会一下坐标值的变化。

案例:四只小猫的位置

①黄色小猫想去到绿色小猫的位置,它的 x 坐标应该增加多少呢?

黄色小猫的坐标是 x=-100,y=100 ,绿色小猫的坐标是 x=100,y=100 。黄色小猫的 x 坐标要从-100变成100,需要增加200。

试试为黄色小猫添加 将x坐标增加200 积木块。

黄色小猫咪移动到了绿色小猫咪的位置,它们两个完全重合了。

②将黄色小猫咪移动到粉色小猫咪的位置。黄色小猫咪现在的坐标是 x=100,y=100 ,粉色小猫咪的坐标是 x=-100,y= -100 。那么黄色小猫咪的 x 坐标需要减少200, y 坐标也需要减少200。

黄色小猫咪从绿色小猫咪的位置移动到了粉色小猫的位置。

③将蓝色小猫咪通过坐标设定移动到 x=100,y=-100 的坐标位置,通过 坐标设为 积木块省去了计算环节,一步到位。

④将粉色小猫咪移动到黄色小猫咪之前的位置,只需要增加 y 坐标。

未勾选状态 ,此时角色属性不展示在舞台区。

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

勾选状态 ,此时角色被勾选的属性展示在舞台区。

同时勾选小黄猫和棒球选手的属性,舞台区展示效果:

洞察时刻

注意观察不同角色的3个属性,前面会将对应属性的角色名显示出来,便于我们确定信息和角色的关系。 McmnL3sYpAALUlmLWidhxc3pslrGT3s9+GFqRdINJ//T9OCqsenTvLifRvVyqeDp

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