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

第23课 变色小星星

第8章 拥有侦查能力的侦测模块

初始位置不要碰到边缘,否则会直接判定为碰到舞台边缘。

第课变色小星星

启动思维

插图

项目设计

梳理一番这个碰到颜料桶就变色的小星星的设计方案吧!

(1)在白色背景上绘制彩色圆圈颜料桶。

(2)添加星星(Star)角色,并为星星角色绘制多个造型。

(3)实现星星面向鼠标指针所在方向移动的效果。

(4)实现星星碰到颜料桶就变色的效果。

编写程序

绘制一个充满彩色圆圈的背景。

①选择背景标签,进入背景画板。

插图

②选择画板中的圆形工具绘制圆圈。

插图

③使用颜料桶工具给圆圈填充黄色。

插图

④轮廓设置成透明模式,这样圆圈就没有轮廓了。

插图

⑤绘制小圆圈时,按住Shift键可以绘制出一个标准的圆。

插图

⑥使用选择工具,选中小圆圈,复制出一个小圆圈。

插图

⑦将复制出来的小圆圈拖到背景中的合适位置。

插图

⑧复制多个小圆圈,让背景上有6个,甚至更多的小圆圈。

插图

⑨选中新复制的小圆圈,调整填充颜色。

插图

⑩给每个小圆圈填充不同的颜色。

插图

添加星星(Star)角色,并为星星角色绘制多个造型。

①添加Star角色,单击造型标签。

插图

②给造型编写名字,取名为“黄色”。

插图

③找到画板中的颜料桶工具。

插图

④选择颜色,用吸取工具取到背景中黄色圆圈的颜色。

插图

⑤单击鼠标右键复制5个新造型。

插图
插图

实现星星面向鼠标指针所在位置移动的效果,这样就可以控制星星的移动了。

编写代码:

插图

提示

可以加上碰到边缘就反弹积木块,这样星星就不会陷进舞台里啦。

非常关键的一步,完成星星碰到各色圆圈后变色的效果。

插图
插图

用同样的方式编写其他颜色的脚本。

插图

将积木块全部组合起来嵌入重复执行积木块中,试试效果吧。

插图

思考提问

以下哪个积木块可以判断角色是否碰到了红色?()

插图

A.

插图

B.

插图

C.

拓展练习

插图

作品要求:

(1)上传Light背景和Ghost角色,并设置Ghost角色的初始大小为30,初始位置在舞台正中央。

(2)实现Ghost角色不断向任意方向冲破封印的效果。