课程首页 › 第2部分 › 第7章

第21课 气球来袭

第7章 掌控一切的控制模块

启动思维

插图

项目设计

消灭这些来袭的气球需要做哪些事情呢?

(1)上传Colorful City背景和Balloon1角色。

(2)通过克隆自动复制出多只气球。

(3)实现每只气球的初始化设置。

(4)实现气球上升,到达最顶端后消失的效果。

(5)实现单击气球,气球消失的效果。

编写程序

完成背景和角色的上传。

通过程序克隆变出多只气球。

插图

关于克隆有3个积木块,我们在项目中逐步学习它们吧。

插图

每过一秒,克隆一个气球,这里需要用到克隆自己积木块来完成。

编写代码:

插图
插图

克隆体会具备本体的一切属性,包括本体的位置、大小、方向、造型、显隐状态以及它的脚本等。

设置每个气球的初始化状态。

气球不会从固定的一个位置出现,而是会不断地从城市下方的随机位置出现。怎么样才能控制克隆体呢?这就需要使用当作为克隆体启动时积木块。

插图

气球克隆体从舞台底部随机位置出现,那么x坐标的范围会在-240到240之间,y坐标的值是最低点-180。

插图

气球克隆体出现的位置需要通过两个积木块来实现,一个是在和之间取随机

1 10数,另一个是移到,y。

插图

气球共有3个造型,如果想克隆出不一样的角色造型,也可以通过在和之间

1 10取随机数和换成造型这两个积木块来完成。

插图

编写代码:

这就是克隆气球出现后,需要完成的初始化操作。

插图

提示

在和之间取随机数积木块可以在运算模块中找到。

实现气球克隆体上升,升到舞台最顶端后消失的效果。

角色向上移动可以通过重复执行将坐标增加积木块来实现。

插图

要实现气球克隆体到达最顶端后消失,首先需要判断角色的y坐标是否超过舞台极限y坐标180。

插图
插图

要实现气球克隆体升到舞台最顶端后消失,可以通过删除此克隆体来实现,当然隐藏积木块也是可以的。

编写代码:

继续编写如下代码,实现气球克隆体上升到顶端后消失的效果。

插图
插图

当作为克隆体启动时积木块下方的脚本只能作用于克隆体,无法作用于本体。

可以通过在小绿旗的下方拼接隐藏积木块来完成本体的隐藏,但需要注意:本体隐藏了,克隆体也会跟着隐藏。因此,当作为克隆体启动时需要拼接显示积木块来完成克隆体的显示。

编写代码:

自己尝试动手实现本体隐藏而克隆体显示的效果吧。

插图

实现单击气球,气球消失的效果。

插图

编写代码:

当气球克隆体被单击时,删除被单击的气球克隆体,这样气球克隆体就消失了。

插图

思考提问

想要克隆体消失并且无法再出现,需要使用哪个积木块?()

插图

A.

插图

B.

插图

C.

拓展练习

插图

作品要求:

(1)上传Jurassic背景和Crystal角色。

(2)每过一秒克隆出一个新的Crystal能量石晶体。

(3)能量石晶体以随机造型出现在随机位置。

(4)单击能量石晶体完成收集任务。

插图