文件代码:A0002目录

大家好!欢迎来到这次充满创意与色彩的Scratch编程之旅!今天,我们将一起探索Scratch中一个非常神奇的功能——克隆。想象一下,如果我们能够用代码创造出无数个相同的角色,并且让他们各自以不同的方式行动,那该是多么震撼的场景啊!今天,我们的目标就是要利用这个克隆功能,来制作一个令人惊叹的“孔雀开屏”动画。孔雀,作为自然界中最为绚烂夺目的鸟类之一,它开屏时的美丽景象让人过目难忘。现在,就让我们用Scratch的魔法,亲手“绘制”出这一幕吧!

三、学习内容
1.外部造型的添加2.造型的修改3.运算4.重点:变量5.重点:克隆四、逻辑分析思维导图:

流程图:


五、具体操作1.秃毛雀
选择自带角色

筛选:动物,选择Dove

删除多余造型,留下dove-a即可

删除造型中多余的结构,只留下“秃毛雀”,方法如图。

最后效果,及位置

2.羽毛上传我们的外部资源 羽毛

找到文件夹,选择并打开

一个角色添加完毕,选择它的造型,添加其他2个造型,(一个羽毛角色有3个造型)

造型编号2和3是一模一样的,我们马上来修改造型。

将每个造型都转换为矢量图

修改 ”孔雀羽毛-直“的中心点(用选择工具 拖过去)

注:为什么要修改中心点,因为后期代码中,我们需要展开羽毛,是绕着中心点转动的,我们将中心点移动到羽毛的尖部。
接下来我们修改编号2和编号3两个造型的造型名称,分别改成”孔雀羽毛-左“和”孔雀羽毛-右“,修改中心点,同时对于”孔雀羽毛-右”的造型,将其左右反转

最终效果图下图:

到此,我们的三种类型的羽毛就弄好了(在一个角色里)修改完造型后,我们去初始化代码。初始化:

代码和效果如下图所示

代码中的位置大小是我任务合适的位置,如果你觉得位置不合适,自行调整即可。
接下来我们试试克隆3.浅试克隆孔雀开屏后,羽毛数量不是无限的,我这里试了下重复执行14次即可(你可以调整你的重复执行次数)

嘿,好像这样也行哈?但是我想要那种效果,羽毛是不一样的,左右对称并且有一定的弯度。(就咱们造型中的左和右,如果你觉得这里也行,那么你自己调整一下第一个羽毛的位置,就可以不用往下看了,如果你想达到效果视频里的那样,就继续往下看)
克隆后,我想让左右展示的不一样,我要单独去控制克隆体怎么 办呢?我们需要设置一下变量4.添加变量添加一个“克隆编号”的 仅适用于当前角色 的变量

注:变量需要初始化

我们如何单独控制一个克隆体呢,让它展示不同的造型,随着克隆体数量的增多,旋转的角度也不一样。我们将克隆的羽毛拖出来一些(克隆重叠在一起了)挨个点击,他们对自己报数(说出自己的克隆编号,调整克隆次数,本体的编号是最大的那个)

我们可以根据克隆编号,来让羽毛选择不同的造型并且根据克隆编号来旋转角度(编号越大,离最初的位置越远)5.运算因为羽毛分左右两波(中间为本体不动)我们如何区分是左边还是右边呢,克隆编号从1一直增大到15,这里有单数有双数,

根据上面的计算来展示不一样的造型。6.运动根据左右来选择是左转还是右转。

上图中,右侧的羽毛有点偏左,我们修改下代码即可。

学会了吗?快来试试吧。

