第21课 气球来袭
启动思维

项目设计
消灭这些来袭的气球需要做哪些事情呢?
(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)单击能量石晶体完成收集任务。
