第一步:绘制三个角色和黑色背景

Scratch升级版烟花教程-天空之门的眼泪

角色1:飞行的无人机,自己绘制一个黄色的发光点。

Scratch升级版烟花教程-天空之门的眼泪

角色2:闪光的烟花,自己绘制一个蓝色或紫色的闪光点

Scratch升级版烟花教程-天空之门的眼泪

角色3:一个纯黑色的幕布角色

Scratch升级版烟花教程-天空之门的眼泪

背景:纯黑的夜空背景

第二步:为角色1编码,生成三圈飞行的无人机

1、创建三个变量(仅适用于当前角色):h(高度)、r(半径)、o(角度)

2、创建自定义积木“克隆无人机”,重复执行使用克隆,生成多个无人机,每使用一次自定义积木就会生成一圈无人机,使用三次就是三圈

Scratch升级版烟花教程-天空之门的眼泪

3、编写克隆体代码,当克隆体启动的时候,利用椭圆的参数方程,设置克隆体的坐标,使之围城一个环,使用重复执行,不断改变每个克隆体的坐标,这样就可以让无人机转动起来;遵循近大远小的规律,不断改变克隆体大小。

Scratch升级版烟花教程-天空之门的眼泪

这样三圈飞行的无人机效果就完成了,运行效果如图:

Scratch升级版烟花教程-天空之门的眼泪

第三步:为角色2编码,实现烟花下落

1、依旧使用克隆,间隔随机时间生成克隆体,克隆体的坐标也随机,大小遵循近大远小

Scratch升级版烟花教程-天空之门的眼泪

2、自定义积木,克隆体下落过程中绘制下落的轨迹

Scratch升级版烟花教程-天空之门的眼泪

3、当克隆体启动的时候,可以为克隆体设置不同的颜色特效,让烟花色彩更丰富,重复执行,让烟花留下下落的轨迹,当碰到下边缘克隆体删除。

Scratch升级版烟花教程-天空之门的眼泪

至此烟花的主要功能都已实现,运行效果如下:

Scratch升级版烟花教程-天空之门的眼泪

第四步:为角色3编码,运用虚像遮罩,生成烟花尾焰

Scratch升级版烟花教程-天空之门的眼泪

这样一个升级版的浏阳河烟花就完成了

Scratch升级版烟花教程-天空之门的眼泪

后期你还可以对它进行改进,达到更加理想的效果。

Scratch升级版烟花教程-天空之门的眼泪

少儿编程网源码下载:http://kidscode.cn/shows3/18192

最后祝大家新年快乐,巳巳如意!


本站内容未经许可,禁止任何网站及个人进行转载。