![](https://box.kancloud.cn/4e6680c65d87e78f01914f5357189d20_800x469.png)
# 目标:
如果你学会了以下内容,请在后面方框内打上 √
1. 掌握概念:克隆 □
2. 使用局部变量 □
3. 学会参考代码 □
# 1. 故事:
上回讲到黑猫警长正在练习飞行技术,就在这个时候发生了意想不到的事情。
一只耳轻轻地对着另一只大老鼠说到:“嘿!”然后这只大老鼠说:“黑猫警长已经离开,立即行动。”
话音刚落,就看到一群老鼠在黑暗中穿行,来到了警局门口。
大老鼠竖起大拇指,对着其他老鼠说到:“下面看我的厉害吧!”
说完就看到它放出一股浓浓的烟雾,只见站在门口的警员们随机晃悠了记下晕倒了,就连坐在办公室里面的警员也随之晕倒。原来是这股烟雾有奇异特效,能够让闻到的猫警员们瞬间睡着。
大老鼠看到警员们晕倒,大声叫做:“跟我冲!”然后一群老鼠们大呼小叫的往警局里面跑过去。
一只耳也开始叫到:”报仇的时候到了!“然后吹起口哨,这群老鼠们跑得更快了!
在警局最里面房间的警员们还未晕倒,一个成员看到老鼠们冲进来,赶紧向班长汇报情况:”班长,有一帮歹徒冲进派出所。“班长听后,立刻跑出去查看情况。只见一群老鼠正在警局里砸东西,班长立即给还在练习飞行技术的黑猫警长报告情况:”警长,警长,班长向你报告,一只耳带领一群歹徒冲进了派出所。“随后班长勇敢的和老鼠打斗起来。
毕竟猫还是比老鼠厉害很多,老鼠们一下子被班长打倒了几个。班长开始跑向之前那个放出气体的大老鼠,只见大老鼠不急不慢,等待班长跑到身边后,他侧转身体,又看到它排放出一片气体。班长闻到后,在大老鼠身边晃悠了几下,随机晕倒在地上。
一群小老鼠看班长晕倒之后,都一窝蜂的跑过来,边喊”杀了他“边把班长捆绑起来。大老鼠大喊了一声”我要你的命!“,然后扑向班长,把班长咬死了。
过了一阵子,黑猫警长赶回警局,看到在班长身边留了一张大纸条”白猫血以被我吸干,这就是你们的下场!“署名为:吃猫鼠。警长伤心的抱紧班长,说到:”好兄弟,你安息吧。班长,你是好样的,我们一定要把坏蛋全部消灭掉。“
:-: *扫码看影片*
![](https://box.kancloud.cn/ea173a71c9b7e5cdd9187bc35ddfcea2_280x280.png =200x200)
# 2. 亲子时光
今天的亲子时光是和爸爸妈妈一起查找资料,你可以让爸爸妈妈教你如何使用搜索引擎。
在前面看到的老鼠袭击警局影片中,在班长旁边留的署名是吃猫鼠。这可不是故事里的虚构老鼠,在现实世界中,的确存在这样的一种老鼠,它的确也会排放一些气体,让猫闻到就会昏厥。现在你和爸爸妈妈要查找的第一个资料就是"吃猫鼠"的信息。
![](https://box.kancloud.cn/f1530864721f1ae046c418b7e51e0cd5_456x300.png)
# 3. 核心任务:
![](https://box.kancloud.cn/ca3856f79501338a6b1e9ee4511401a6_1440x476.png)
今天的任务有点大反转,老鼠们开始耀武扬威起来了。你需要对老鼠进行编程,克隆一只老鼠为一大群,并随意的在屏幕中任意方向行走。而你需要操控猫班长躲避老鼠。
请下载核心任务文件并完成编程,以下为任务说明:
1. 克隆老鼠
2. 当老鼠克隆体碰到猫班长,猫班长被老师吸一点血
3. 开始游戏时,班长有20点血,当班长为0点血时,则游戏结束
:-: *扫码看通关任务演示*
:-: ![](https://box.kancloud.cn/c2286e9b9d3f42c8958cc1f12b16fe73_280x280.png =200x200)
# 4. 技能指令
![](https://box.kancloud.cn/c68a6cb038eb488c12370d6eb497da79_1680x320.png)
今天的魔法只有一个,那就是克隆。什么是克隆呢?
你玩过飞机游戏吗?你看下图屏幕上又那么多子弹,有没有发现这些子弹样子看起来好像都是一样的呢?
![](https://box.kancloud.cn/c68910576e76dcd6e43c64eb6bf88722_650x286.png)
还有愤怒的小鸟,这些小猪是不是也是一样的呢?
![](https://box.kancloud.cn/ed8a4dce0ed7b20be5a3b983b6eea00f_588x220.png)
游戏中,我们时常会把一个角色进行复制,把它变成很多个自己,就像孙悟空从自己身上拔下一撮汗毛一吹,一群孙悟空就出现了一样。为什么要克隆呢?因为当游戏需要很多相同的角色时,如果你要在角色中重复添加那么多个,那就累死了。而且有时候重复是无限制的,你也能添加那么多角色。而克隆则可以轻而易举的让我们的舞台出现很多相同的角色,这才能看到飞机大战、愤怒的小鸟。
想在你自己的游戏中创造那么多重复的角色吗?今天我们来学习Scratch中的新知识点:克隆。
## 4.1 积木:克隆
任何角色都能使用克隆指令来创建出自己或其他角色的克隆体。克隆发生的那一刻,克隆体会继承原角色的所有状态,例如当前坐标位置、方向、当前造型等。
那在游戏中如何添加克隆呢?非常简单,你只需要学会下面的魔法指令【克隆】就行了:
![](https://box.kancloud.cn/0dfb5028799b5c55d7d8a714ecaca7fa_556x722.png)
你除了要学会如何复制自己,你当然也要学会如何删除自己了,否则无限多个克隆体持续出现,你的程序就会越来越慢。【删除本克隆体】就是删除自己的魔法,你也去尝试一下吧。
## 4.2 积木:当作为克隆体启动时
当你把角色复制出来一个后,接下来一定会想让这个克隆体做些什么事情,这个时候你就需要在某一个地方写代码。这时候,你需要掌握另一个魔法指令【当作为克隆体启动时】了
![](https://box.kancloud.cn/ed507c30c84fe4e77d384441eee9d4ed_558x724.png)
# 5. 扩展练习
除了跟着这本书来学习编程,还有很多方法。其中一个比较重要的方法,就是参考别人写的代码。今天的扩展练习中,雨滴已经有了代码,你可以运行任务文件看到效果。
![](https://box.kancloud.cn/4c2c1c31331275be281670aa8ed9851a_956x712.png)
现在,你需要先看懂雨滴角色的代码,然后给气球编写类似代码。具体任务说明是:
1. 参考雨滴代码后,给气球角色添加代码,让气球有从舞台下方上升的效果。
2. 和雨滴不一样的是,你只需点击一次气球,就不断的有新气球升起,直至你结束游戏
# 6. 魔法宝箱
在趣学Scratch游戏编程网盘中下载1个核心任务文件和1个扩展练习文件:
1. 9.1 老鼠集体大反击.sb2
2. 9.2 雨滴、气球和星星.sb2
# 7. 任务编程详解
![](https://box.kancloud.cn/bc3e37dcf44d727a707d00d6ef5f8bd5_1236x752.png)
![](https://box.kancloud.cn/49413fd52e1c2763a211f600f2d1e409_1566x586.png)
:-: *扫码看任务编程视频*
:-: ![](https://box.kancloud.cn/283e2a49bac83a8fe70dad511fa55fab_280x280.png =200x200)
# 8.开动脑筋
如果在核心任务中,你不希望班长就这么被老鼠吃点,你可以在舞台中增加一个补血的血瓶。这个血瓶随机出现在舞台不同位置,班长只要碰到就可增加1滴血,这样的游戏你会怎么做?
请结合本次所学魔法去思考,如果想挑战一下的话,还可以在核心任务中编码实现。
- 前言
- 第一章 黑贼鼠偷抢粮食 – 安装和运行
- 第二章 编程猫勇闯鼠洞 – 方向和移动
- 第三章 避开黑洞大陷阱 – 顺序和调试
- 第四章 编程猫欢快舞蹈 – 循环和角色
- 第五章 黑贼鼠监狱逃脱 – 事件和舞台
- 第六章 隧道追击黑贼鼠 – 条件和图形
- 第七章 猜数字开城堡门 – 运算和数据
- 第八章 空中城堡捡星星 – 坐标和飞行
- 第九章 老鼠集体大反击 – 克隆和参考
- 第十章 猫鼠空中大决斗 – 重用和大招
- 第十一章 黑贼鼠偷吃玉米 – 线上编辑器和帮助
- 第十二章 猫鼠枪战大终结 – 英文编辑器和多人游戏
- 第十三章 热闹音乐庆功会 – 声音和乐器
- 第十四章 妙笔生花齐欢乐 – 画笔和印章
- 第十五章 新闻播报传喜讯 - 官网和分享
- 附:编程启蒙疑问
- 附:了解计算思维