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 课后练习 #
尝试一下可不可以让克隆体在舞台区有规律的移动?
动手试一试吧!