友情提示:380元/半年,儿童学编程,就上码丁实验室。

克隆(英语:Clone)在广义上是指利用技术产生与原个体有完全相同基因组织后代的过程。在scratch学习中,克隆技术就是在舞台中复制出一模一样的角色。

第十二章 克隆
同学们,大家好,又到我们学习scratch编程的时间了。我们学习scratch已经有一段时间了,已经会制作出很多作品了。有时候我们的作品会有很多角色,甚至会出现很多相同的角色并且做着相同的事情,比如一起操练的战士们,游戏中的很多相同的怪兽。这些角色经常会把角色区都占满了。有没有什么办法能解决这一问题呢?答案是肯定的。对于很多相同的角色的出现,我们可以利用可克隆技术来解决这一问题。
克隆(英语:Clone)在广义上是指利用技术产生与原个体有完全相同基因组织后代的过程。在scratch学习中,克隆技术就是在舞台中复制出一模一样的角色。
本章中,我们是以制作下雪的场景来学习克隆技术。

下雪,是很美好、很漂亮的场景。一想到下雪,我就会想到动画片《熊出没》中熊大和熊二在结冰的湖面上无忧无虑的溜着冰,天上下着悠悠的雪…… 每每想起这梦幻般的画面,都会让人心情愉悦。今天我们就来学习制作下雪的场景吧!。
一、通过克隆命令复制雪花

我们利用先前学过的知识,我们可以先制作出各个房子、路灯、等场景,并且制作出一片雪花的角色。在雪花角色的脚本区,不断克隆自己操作,就可以在舞台中制作出很多雪花。但是这些雪花可能都重叠在一起,我们可能看不到很多雪花。只有改变每片雪花的位置才能看到。
提问:同学们,在上图脚本中,每次克隆自己后为什么要加上一个等待命令?为什么等待的时间还是一个0.1到0.5秒中随机的一个数?能不能是一个固定的时间呢?

研究与探索:

同学们,克隆命令,这里我们只学了克隆自己,能克隆别的角色吗?一起来试试吧!
下雪时,每片雪花都是随机的漫天飘落。想要制作的更真实,就得给雪花角色的克隆体设置脚本。雪花应该是从舞台上最上面慢慢飘落到最下面,这样,实现下雪的效果,就是将雪花的位置放在舞台上面任意一处开始慢慢减小其Y坐标值。要对每个雪花进行设置脚本,这就用到“当作为克隆体启动时”这样的事件触发命令了。在这个积木下面,我们就可以编写每片雪花的下落动作脚本了。

提问
图中这两个设置随机数的目的是什么?

编写程序

同学们,下雪的场景,我们制作出来了。效果怎么样呢?
播放《下雪》程序,看看谁最棒!

充满童趣的程序作品,展示了雪花落在地面、房顶的效果。
美轮美奂的下雪程序设计,你学会了吗?