最新消息:

少儿编程入门(17)——国庆烟花

Scratch 少儿编程 4243浏览 0评论
少儿编程入门

友情提示:视频教程观看时请手动设置清晰度。

  • 本系列课程适合2-4年级同学入门,每周五之前发布,共30次课左右。

  • 本课程使用网易卡搭进行创作(https://kada.163.com/)。网易卡搭是中国科协青少年科技中心、中国青少年科技辅导员协会指定的教学和比赛平台。


少儿编程入门(17)——国庆烟花

课程摘要

———————

【作品描述】

国庆节快到了,我们来制作一段在天安门上空放烟花的动画,祝祖国生日快乐。本动画克隆和画笔生成,没有互动部分,直接观看。

【知识点】

  • 克隆体执行画笔命令,可以一次画出多条笔迹

  • 变量值来下达启动命令

  • 对一个黑色的全屏虚像角色不断使用图章,可以淡化黑色背景的画笔痕迹

  • 画笔“色度”的具体效果

课程内容

———————

一、准备舞台和角色

1.使用油漆桶将舞台涂成黑色。删除默认角色,新建一个角色,涂黑,一会当做虚像图章使用。新建一个角色,空白造型,作为画烟花的画笔。

少儿编程入门(17)——国庆烟花

 

2.新建一个角色,在矢量模式下画一个天安门,放在舞台底部。如下图:

少儿编程入门(17)——国庆烟花

少儿编程入门(17)——国庆烟花

 

3.为角色分别重名为:图章,天安门,烟花。如下图:

少儿编程入门(17)——国庆烟花

二、图章角色的脚本

1.这段脚本看似简单,其实用处很大,它可以让画笔在舞台上的笔迹逐渐淡化,在特效动画中很常见。如下图:

少儿编程入门(17)——国庆烟花

2.为了显示这段代码的效果,我们在“烟花”角色中写一段画笔的演示代码。如下图:

少儿编程入门(17)——国庆烟花

可以看到,我们画下的痕迹很快变淡消失了。

三、烟花角色的脚本

1.烟花绽放的整个流程分为升空→炸开→消失,我们分步骤来做。升空好办,只用在舞台底部选择一个随机位置,向上移动随机高度,顺便画线即可。如下图:

少儿编程入门(17)——国庆烟花

2.炸开部分,这里我们使用克隆来做,克隆24个自己,角度间隔为15度,分别往不同的方向移动100步。如下图:

少儿编程入门(17)——国庆烟花

3.可以看到,克隆体的步调不一致,为了解决这个问题,我们使用变量来控制,让所有的克隆体统一行动。如下图:

少儿编程入门(17)——国庆烟花

4.可以看到,每次点击绿旗时,有上次画线留下的残影,还有一段奇怪的直线,其实这些都是清空和抬笔没有设置好导致的。我们在绿旗下加一个【清空】,另外每次重复执行前加一个【抬笔】,这样不仅能有效防止非必要画线,还能为克隆体节省一句代码。如下图:

少儿编程入门(17)——国庆烟花

5.接下来,就是对效果进行优化,首先,绿旗点击时,画笔大小设为2。其次,循环体内的升空部分需要设为随机颜色。另外,每次发射升空之前,最好再等待一个随机时间间隔,这里我们使用0.5-3秒。如下图:

少儿编程入门(17)——国庆烟花

6.为了更加真实,让烟花刚炸开时亮度最大,然后逐渐变暗,这时可以用画笔的【色度】指令。另外,还要体现一点重力,所以在往四周运动的同时,再叠加一个向下的方向。如下图:

少儿编程入门(17)——国庆烟花

四、复制多个烟花角色

1.只有1个烟花显得太单调了,所以我们再复制1个烟花角色。需要注意的是:变量a被我们用来控制烟花1的炸开时间,所以要想控制烟花2的炸开时间,我们还需要新建变量b。如下图:

少儿编程入门(17)——国庆烟花

2.同样地,再复制2个烟花,控制变量分别是c,d。如下图:

少儿编程入门(17)——国庆烟花

3.当然,你还可以自行设定克隆次数、炸开速度等各种参数。另外,图章角色的虚像数值也是可以改动的,数值越小,笔迹的淡出速度越快,这些同学们课后自己体会吧。

五、加上音乐和音效

音乐可以在互联网上或者各种音乐播放软件上下载,这里不再多说。关于音效,我们可以在百度上搜索【烟花 音效】就能获取不少的免费素材。如果还是觉得不太方便,可以加入我们的答疑QQ群:712148919,向大风老师留言索要。

 

六、主要脚本

1.烟花脚本

少儿编程入门(17)——国庆烟花

少儿编程入门(17)——国庆烟花

2.图章脚本

少儿编程入门(17)——国庆烟花

■本次课程结束

转自公众号:
思格奇创意编程

您必须 登录 才能发表评论!