最新消息:

Scratch 少儿编程之旅(八)— 为祖国70岁生日献礼《放烟花》!

Scratch 少儿编程 5737浏览 0评论
Scratch少儿编程之旅

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

Scratch 少儿编程之旅(八)— 为祖国70岁生日献礼《放烟花》!

 

本期内容概括:

  1. 添加扩展;
  2. 坐标;
  3. 克隆
  4. 图章;
  5. 少儿慧编程双语中级班《放烟花》作品展;
  6. 课后思考与实践。

——————————-

Scratch 少儿编程之旅(八)— 为祖国70岁生日献礼《放烟花》!

Scratch少儿编程之旅系列前七次课程中,我们通过做不同的动画项目,学习了很多关于编程和Scratch的知识。课程详情请点击这里:Scratch 少儿编程之旅(七)— 《铃铛琴》Scratch不仅可以做动画,学数学,居然还可以玩音乐!;Scratch 少儿编程之旅(三)— Scratch入门动画《小猫捉蝴蝶》(上)。

 

今天,在祖国母亲70周年纪念这个有意义的日子,我们一起来学习怎么用Scratch做《放烟花》动画,为祖国生日献礼。

 

Scratch 少儿编程之旅(八)— 为祖国70岁生日献礼《放烟花》!

 

一. 添加扩展

 

这次的项目需要Scratch3.0中的扩展功能,首先添加【画笔】扩展到积木块类别中。【画笔】扩展是用来绘制角色的。操作如下:

 

Scratch 少儿编程之旅(八)— 为祖国70岁生日献礼《放烟花》!

 

二. 添加可编辑的空白角色

 

添加好【画笔】扩展后,添加一个可编辑的空白角色。操作见下图:

 

Scratch 少儿编程之旅(八)— 为祖国70岁生日献礼《放烟花》!

 

三. 画出烟花

 

用【画笔】扩展中的积木块画出烟花。在这个空白角色下编写程序,来实现画出烟花的效果。请参考下图:

 

Scratch 少儿编程之旅(八)— 为祖国70岁生日献礼《放烟花》!

 

其中,【起笔】和【落笔】积木块的后面要加上指定位置的积木块。这些位置积木块在【运动】类别中。

 

在设定起笔和落笔的位置步骤中,需要先了解一下Scratch中舞台区坐标的设定。Scratch将舞台区的高分成360个小方格,将宽分为480个小方格,以舞台中心为中点的坐标值表示:

 

Scratch 少儿编程之旅(八)— 为祖国70岁生日献礼《放烟花》!

 

根据坐标值,设定【起笔】和【落笔】的位置范围。参数范围值请参考:

 

Scratch 少儿编程之旅(八)— 为祖国70岁生日献礼《放烟花》!

 

四. 克隆

 

接下来,需要用Scratch中的“克隆”功能来实现画出空中绽放的烟花部分。具体操作见下图:

 

Scratch 少儿编程之旅(八)— 为祖国70岁生日献礼《放烟花》!

 

【克隆】就是复制自己。任何角色都能使用【克隆】积木复制出自己或其他角色的克隆体,甚至连舞台也可以使用克隆。

 

这里按照一定的角度规律复制出很多一样的线条来组成空中绽放的烟花造型。

 

Scratch 少儿编程之旅(八)— 为祖国70岁生日献礼《放烟花》!

用上面的积木块和参数设置,就控制了克隆的角度。这部分具体的代码请看下图:

 

Scratch 少儿编程之旅(八)— 为祖国70岁生日献礼《放烟花》!

 

和画烟花部分组合起来的整体代码

 

Scratch 少儿编程之旅(八)— 为祖国70岁生日献礼《放烟花》!

 

五. 烟花绽放

 

虽然上一步复制出了克隆体,但是还需要代码来告诉克隆出来的烟花线条做些什么,烟花才会从空中绽放。下面的操作就是实现这一步:

 

Scratch 少儿编程之旅(八)— 为祖国70岁生日献礼《放烟花》!

 

代码:

 

Scratch 少儿编程之旅(八)— 为祖国70岁生日献礼《放烟花》!

 

现在我们实现了烟花在空中绽放,但是烟花在空中消失的效果还没有实现。

 

六. 图章

 

上传一个黑色角色后,用【画笔】扩展中的【图章】积木块,可以帮助我们很巧妙的实现这个效果。先看看积木块是怎么添加的。

 

Scratch 少儿编程之旅(八)— 为祖国70岁生日献礼《放烟花》!

 

代码如下图:

 

Scratch 少儿编程之旅(八)— 为祖国70岁生日献礼《放烟花》!

 

【图章】的原理:

Scratch 少儿编程之旅(八)— 为祖国70岁生日献礼《放烟花》!画笔画出来的轨迹实际上是由一系列点组成的。如果画笔是从左向右运动的,则左边的点比右边的点先在舞台上出现。上图五个橙色方格代表了画笔的轨迹点,1最先出现,5最晚出现。

Scratch 少儿编程之旅(八)— 为祖国70岁生日献礼《放烟花》!

上面程序里虚像效果90的黑色角色相当于上图中标记为A的黑色方块。两个A叠起来就形成B的效果(B比A稍微黑一点),三个A叠起来就形成C,四个A叠起来就形成全黑的D。这个叠起来的动作就相当于程序里的【图章】。

把橙色方格和黑色方块叠起来就是最终效果。没有被黑色方块盖住的5号方格就是原来的颜色,4-3-2-1依次变暗,1或者更早之前出现的方格就完全看不到了。

 

看一下【图章】效果图:

 

Scratch 少儿编程之旅(八)— 为祖国70岁生日献礼《放烟花》!

 

现在《放烟花》动画就完成了。一起来看一下我们少儿慧编程双语中级班的小朋友将动画优化之后的作品吧。

 

 

少儿慧编程双语中级班

向祖国70岁生日献礼作品展

 

一位小朋友创新给作品添加了国庆内容。

 

 

另外一位小朋友的音效添加的非常逼真,并且将烟花的形状多样化,让烟花效果看起来更逼真更漂亮了。

 

 

还有一位小朋友,自己创意加了旁白。

 

 

双语中级班的小朋友们都棒棒哒!了解少儿慧编程2019秋季课程信息,请点击:重磅!少儿慧编程秋季课程火热招生啦!scratch编程初级班+双语中级班。

 

课后思考与实践:

 

对《放烟花》动画做优化。比如让烟花的线条可以粗细随机变化;烟花飞上天空的速度随机变化;烟花绽放的大小、形状随机变化;添加音效效果

转自公众号:
少儿慧编程

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