🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
![](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滴血,这样的游戏你会怎么做? 请结合本次所学魔法去思考,如果想挑战一下的话,还可以在核心任务中编码实现。