友情提示:380元/半年,儿童学编程,就上码丁实验室。
-
本系列课程适合2-4年级同学入门,每周五之前发布,共30次课左右。
-
本课程使用网易卡搭进行创作(https://kada.163.com/)。网易卡搭是中国科协青少年科技中心、中国青少年科技辅导员协会指定的教学和比赛平台。
课程摘要
———————
【作品描述】
国庆节快到了,我们来制作一段在天安门上空放烟花的动画,祝祖国生日快乐。本动画用克隆和画笔生成,没有互动部分,直接观看。
【知识点】
课程内容
———————
一、准备舞台和角色
1.使用油漆桶将舞台涂成黑色。删除默认角色,新建一个角色,涂黑,一会当做虚像图章使用。新建一个角色,空白造型,作为画烟花的画笔。
2.新建一个角色,在矢量模式下画一个天安门,放在舞台底部。如下图:
3.为角色分别重名为:图章,天安门,烟花。如下图:
二、图章角色的脚本
1.这段脚本看似简单,其实用处很大,它可以让画笔在舞台上的笔迹逐渐淡化,在特效动画中很常见。如下图:
2.为了显示这段代码的效果,我们在“烟花”角色中写一段画笔的演示代码。如下图:
可以看到,我们画下的痕迹很快变淡消失了。
三、烟花角色的脚本
1.烟花绽放的整个流程分为升空→炸开→消失,我们分步骤来做。升空好办,只用在舞台底部选择一个随机位置,向上移动随机高度,顺便画线即可。如下图:
2.炸开部分,这里我们使用克隆来做,克隆24个自己,角度间隔为15度,分别往不同的方向移动100步。如下图:
3.可以看到,克隆体的步调不一致,为了解决这个问题,我们使用变量来控制,让所有的克隆体统一行动。如下图:
4.可以看到,每次点击绿旗时,有上次画线留下的残影,还有一段奇怪的直线,其实这些都是清空和抬笔没有设置好导致的。我们在绿旗下加一个【清空】,另外每次重复执行前加一个【抬笔】,这样不仅能有效防止非必要画线,还能为克隆体节省一句代码。如下图:
5.接下来,就是对效果进行优化,首先,绿旗点击时,画笔大小设为2。其次,循环体内的升空部分需要设为随机颜色。另外,每次发射升空之前,最好再等待一个随机时间间隔,这里我们使用0.5-3秒。如下图:
6.为了更加真实,让烟花刚炸开时亮度最大,然后逐渐变暗,这时可以用画笔的【色度】指令。另外,还要体现一点重力,所以在往四周运动的同时,再叠加一个向下的方向。如下图:
四、复制多个烟花角色
1.只有1个烟花显得太单调了,所以我们再复制1个烟花角色。需要注意的是:变量a被我们用来控制烟花1的炸开时间,所以要想控制烟花2的炸开时间,我们还需要新建变量b。如下图:
2.同样地,再复制2个烟花,控制变量分别是c,d。如下图:
3.当然,你还可以自行设定克隆次数、炸开速度等各种参数。另外,图章角色的虚像数值也是可以改动的,数值越小,笔迹的淡出速度越快,这些同学们课后自己体会吧。
五、加上音乐和音效
音乐可以在互联网上或者各种音乐播放软件上下载,这里不再多说。关于音效,我们可以在百度上搜索【烟花 音效】就能获取不少的免费素材。如果还是觉得不太方便,可以加入我们的答疑QQ群:712148919,向大风老师留言索要。
六、主要脚本
1.烟花脚本
2.图章脚本
■本次课程结束
转自公众号:
思格奇创意编程