课程首页 › 第2部分 › 第8章
第23课 变色小星星
初始位置不要碰到边缘,否则会直接判定为碰到舞台边缘。
第课变色小星星
启动思维

项目设计
梳理一番这个碰到颜料桶就变色的小星星的设计方案吧!
(1)在白色背景上绘制彩色圆圈颜料桶。
(2)添加星星(Star)角色,并为星星角色绘制多个造型。
(3)实现星星面向鼠标指针所在方向移动的效果。
(4)实现星星碰到颜料桶就变色的效果。
编写程序
绘制一个充满彩色圆圈的背景。
①选择背景标签,进入背景画板。

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

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

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

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

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

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

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

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

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

添加星星(Star)角色,并为星星角色绘制多个造型。
①添加Star角色,单击造型标签。

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

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

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

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


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

提示
可以加上碰到边缘就反弹积木块,这样星星就不会陷进舞台里啦。
非常关键的一步,完成星星碰到各色圆圈后变色的效果。



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

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

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

A.

B.

C.
拓展练习

作品要求:
(1)上传Light背景和Ghost角色,并设置Ghost角色的初始大小为30,初始位置在舞台正中央。
(2)实现Ghost角色不断向任意方向冲破封印的效果。