🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
![](https://box.kancloud.cn/01e3d4601b70f23ef201ba34bbf8b794_2535x1066.png) # 目标: 如果你学会了以下内容,请在后面方框内打上 √ 1. 掌握实践:重用 □ 2. 游戏效果:子弹 □ 3. 游戏效果:大招 □ # 1. 故事: 上回讲到班长被吃猫鼠吸血而死,黑猫警长发誓要抓住这群坏蛋,那接下来发生了什么事情呢? 黑猫警长启动摩托变换程序,瞬间他的车变成了一架飞机。只见警长轻轻一跳坐入飞机。 一个小警员指着老鼠的空中基地和黑猫警长说到:“他们在那!接下来我们该怎么办?” 黑猫警长回复:“看我怎么收拾他们,我要给班长报仇!” 一只耳这个时候在空中基地的监控台,他发现了黑猫警长的飞机,自言自语:“看我一只耳怎么把你们一个一个都干掉。” 只见空中穿梭着无数子弹,黑猫警长果然是练习过飞行技术,轻而易举的驾驶飞机来了一个倒空翻躲避了这些子弹,然后调转飞机,瞄准老鼠空中基地,随着数字倒数,“3、2、1,发射......” 一枚导弹从飞机脱离驶向老鼠基地,正好击中控制台。 :-: *扫码看影片* :-: ![](https://box.kancloud.cn/14b483395d90d440cd36f2c7a97560a5_280x280.png =200x200) # 2. 亲子时光 今天的亲子时光有两个游戏,你可以任选其一。 1. 光影描绘 如果今天天气不错,你能够看到树的影子,或者阳光透过玻璃射入你的房间,你就得到了不同的光影了。 ![](https://box.kancloud.cn/5bc37c48f7efe629dee6abdd7ab5ffca_490x558.png) 现在你要做的就是在这些影子的外形下,去发挥你的想象力,描绘出一幅图画出来。这对你来说是不是非常新奇有趣呢,快去细细地观察和感受一下这光与影的美妙吧! 2. 画画接龙 你和爸爸妈妈合理完成一幅画。可以任何一个人负责构图,另一个人负责上色,也可以一个人先画一部分,然后另一个人接着画另一部分,就像下面的画一样。 ![](https://box.kancloud.cn/4f0f508c4de2f39628db9c298d6cbda0_530x294.png) 现在你们可以开始了,去感受一下在他人基础上画画的感受吧! 在这两个游戏中,你有没有发现你都是在已有的事物基础上再次绘制的。在游戏编程中,经常会在已有的代码基础上进行完善,或者在别人的代码上继续编码,我们把这个概念叫做“重用和再利用”。 # 3. 核心任务: ![](https://box.kancloud.cn/1e3f31409534f702e72f556157c78dd5_1440x400.png) 这一次的核心任务是建立在重用概念之上的,你还记得我们在第八章完成了空中城堡捡星星的任务吗? ![](https://box.kancloud.cn/621bb32eae168d29057e81db6b06c693_966x966.png) 请下载核心任务文件并完成编程,以下为任务说明: 1. 把怪物角色换成一只耳,一只耳行为和怪物一样 2. 克隆一只耳,并且随机变换颜色,从左往右来攻击黑猫警长 3. 增加子弹角色,按键盘c从黑猫警长前方发出子弹 4. 子弹碰到一只耳,则击中。击中老鼠20只则获胜,闯关通过 :-: *扫码看通关任务演示* :-: ![](https://box.kancloud.cn/2066e43c551aac4c9a4a4c00d8e0f12a_280x280.png =200x200) # 4. 技能指令 ![](https://box.kancloud.cn/d0a4f369b917afae120c2c39b265c772_1320x330.png) ## 4.1 积木:移到 当黑猫警长发射出子弹后,子弹应该在黑猫警长前方出现,然后射向远方。之前我们学过一个【移到】到指定坐标的指令,今天我们要学习另一个移到魔法,通过这个指令你可以轻松的将一个角色移动到鼠标指针位置、随机位置或者某个角色前 ![](https://box.kancloud.cn/a1f001d5a931366f8aa9cacf4b14e9e5_622x806.png) 如何实现射子弹连发效果呢?你需要结合上一节课讲的克隆。新建一个子弹角色,然后克隆子弹,在子弹克隆后使用这个指令【移到】黑猫警长即可,赶紧去试试吧。 ## 4.2 知识点:上传和保存角色 我们以前都是从角色库选择或者绘制新角色,但有时候你想使用一个其他文件中的角色,这时候怎么办呢? 例如我们本次魔法宝箱中有一个进度条的任务文件,在这个任务里有一个进度条角色。在我们的扩展练习中,你想在游戏中加入进度条来更好地显示是否可以发大招了,你现在面临的一个问题就是“如何使用这个进度条角色呢?” 现在我就教你如何重用其他文件的角色。你首先打开任务文件,然后在角色上右击,这个时候会出现一个菜单,你选择【保存到计算机】就可以把这个角色单独保存到一个文件了 ![](https://box.kancloud.cn/3caeec53d67e06b3c8f798cbfcfbf6c8_314x428.png) 当你想在你的游戏中使用这个角色时,你只需要打开你的文件,然后在新建角色时使用【从本地文件中上传角色】就可以了 ![](https://box.kancloud.cn/8443e51c291d42f654c386857b70f8b1_416x98.png) 上传和保存角色是不是学会了呢?你在本次核心任务需要上传大招角色。在扩展练习中,你需要使用另一个游戏中的进度条角色,这都需要用到这个知识点。 # 5. 扩展练习 请下载扩展练习文件,并通过上传和保存角色介绍的知识点,将核心任务中等待大招时间显示为进度条的样式。 ![](https://box.kancloud.cn/9924303985076b86b3bff125bd30ca2e_948x484.png) # 6. 魔法宝箱 在趣学Scratch游戏编程网盘中下载1个核心任务文件和1个扩展练习文件,以及1张一只耳的图片和1个Scratch角色文件: 1. 10.1 猫鼠空中大战斗.sb2 2. 10.2 进度条.sb2 3. 一只耳.png 4. 大招.sprite2 # 7. 任务编程详解 ![](https://box.kancloud.cn/d16f25eef07df61c26296649dc2a9b36_1196x726.png) ![](https://box.kancloud.cn/e367ca7d00db57cf269cc9e8fb2f7d4a_1440x646.png) :-: *扫码看任务编程视频* ![](https://box.kancloud.cn/f5fdb620be2c8fab33214f1945bafbb5_280x280.png =200x200) # 8.开动脑筋 1. 如何根据打死老鼠的个数来自动提升核心任务的游戏难度? 2. 生活中有什么东西是在以往基础上进行创新的?