063 神奇的克隆
1. 课程回顾
我们已经学习了一段时间的Scratch编程,可以制作一些简单的小游戏。


对于Scratch的各个模块已经有了一定的了解,如运动、外观、声音、事件、控制等。



2. 学习目标与任务
2.1 新积木指令
今天我们来学习一个新的积木指令--克隆。
通过积木指令的颜色,大家说一下它们属于哪个模块中呢?



2.2 克隆的定义
克隆的英文是Clone,意思是完全复制一样的东西。
在Scratch中,克隆是指在游戏中复制一个空代码角色(只是复制角色本身,并不复制原角色的代码)。
2.3 克隆的使用
那么如何使用克隆指令呢?
我们选择当绿旗被点击+克隆自己,运行程序后发现舞台区没有任何变化,只有一个小猫。
但实际上是怎么样的呢?我们用鼠标移动小猫就会看到2只小猫了,克隆体被本体覆盖住了。



那么如何让克隆体产生后,不被本体覆盖住呢?那就是让角色进行移动了,大家动手试试吧!
2.4 课堂任务
我们来用克隆完成一个简单小作品吧!
1.通过鼠标点击西瓜和苹果,让它们的克隆体在舞台区随机移动。
2.西瓜和苹果不能移动到对方区域。

3.编程思路与步骤
3.1 编程思路

3.2 编程步骤
1.绘制色块儿


选择绘制工具;
选取矩形工具绘制;
用箭头点击矩形,填充颜色;
去除边框。
2.色块儿的程序


3.西瓜/苹果的程序
注意:如何保证克隆体不移动到对方的区域?

4.问答与练习
4.1 问答
小明问老师,西瓜和苹果的克隆体,可不可以不使用当克隆体启动时这个指令,在角色被点击的时候就移动呢?

4.2 课后练习
尝试一下可不可以让克隆体在舞台区有规律的移动?
动手试一试吧!