🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
![](https://box.kancloud.cn/f55fbf2c51ccc29dc4c3ca6b0f0f4192_1914x968.png) # 目标: 小朋友,如果你学会了以下内容,请在后面方框内打上 √ 1. 掌握概念:事件 □ 2. 掌握舞台和切换 □ 3. 了解故事的表达 □ # 1. 故事:一只耳监狱逃跑 上回我们讲到黑猫警长唱歌跳舞庆祝抓住一只耳,但是没想到的是,把它关在海上监狱,也竟然让它给逃脱了。到底发生了什么事情呢? "报告警长,流星雨意外来袭,悬崖监狱遭到破坏。请求支缓!请求支缓!“从电台传来狱警急促的声音。黑猫警长收到消息后,回复到:”空军战队,优先攻击巨型陨石。地面人员,封锁海岸线。谨防罪犯逃脱!“ 只见一群空中机器人从监狱飞出,开始击碎陨石。巨型陨石在一阵阵的攻击下被击碎,顿时空中火花一片。 只见一块陨石击落,不偏不倚的撞击到了监狱的一角,正好把这个房间打开了一个大大的洞口。没想到的是,一只耳就在这间监狱。一只耳等了这么久,终于有机会可以逃跑了。他从洞口探出头一看,下面是大海,完全可以跳下去,于是毫不犹豫的跳下大海,逃之夭夭。 :-: *扫码看影片* :-: ![](https://box.kancloud.cn/621e71d1b89c33bc8a3dc0a80a45a89d_280x280.png =200x200) # 2. 亲子时光:家庭穿越障碍 今天的亲子时光是和爸爸妈妈一起来玩一个“家庭穿越障碍”的游戏。 ![](https://box.kancloud.cn/a98b5db58cdfb9638089030a37349ed4_450x274.png) * 亲子游戏:家庭穿越障碍 * 准备工作:找一个过道,用纸条布置障碍 * 游戏规则:顺利通过障碍线,触碰即失败 * 游戏过程: * 1. 家长用手指在孩子头上点下,表示游戏开始 * 2. 孩子自己判断障碍线位置开始穿越 2.1 一边穿越,一边唱歌 * 3. 本轮游戏结果 3.1 顺利穿越后,其他人依次说句恭喜的话 3.2 穿越失败后,其他人依次说句鼓励的话 * 4. 换人进行 * 思考: * 你如何知道什么时候开始游戏? * 你如何知道要开始说恭喜或鼓励的话? 在这次游戏中,你通过感受到爸妈在你头上点击手指来知道可以开始游戏了。我们把这个点击称为"事件",这是计算编程中的又一个很重要的概念。事件代表一个状态,例如游戏开始。在这个游戏中,顺利穿越和失败也都是一个事件。在Scratch游戏中,键盘按键的状态、鼠标的位置、鼠标按钮的状态都是事件。 # 3. 核心任务: 在今天任务开始之前,我想问你一个问题:”你觉得学习Scratch最核心的作用是什么?“ 你可能觉得肯定是可以让自己动手写代码编游戏啦,不过这只说对了一半。Scratch不仅是编程语言,它还是创作工具,更是一种表达工具,而且我把通过Scratch来表达自己作为你们在启蒙课程中的重点。 我们今天的任务就是选择故事中的一个或多个场景,然后在游戏中表达出来。我们在本次任务中,选取了两个场景,一个是一只耳在海上逃跑的场景,另一个场景是一只耳在森林中被警员们追捕。 * 场景一,海上逃跑:一只耳在海上左右来回逃窜 ![](https://box.kancloud.cn/e5057dbda173922e05c5323dbbef15c9_948x610.png =600x300) * 场景二,森林被追:一只耳被警机追捕 ![](https://box.kancloud.cn/af320756eae5026e71b86fd094c5ce41_950x698.png =600x300) 因为是要描述故事,所以我们采用故事的常用写法,把你要表达的故事的时间、地点、人物、事情起因、经过和结果这六要素通过脑图的方式先展现出来。这样可以更好的让你对要表达的内容有个完整清晰的了解。下面就是本次任务的故事描述: ![](https://box.kancloud.cn/e52beb1aaa18cc5f68c3d90dddaf64a0_1440x612.png) :-: *扫码看任务演示* :-: ![](https://box.kancloud.cn/5cf84b4fc15c0dbacb0ce3b3e5fe7942_280x280.png =200x200) # 4. 魔法技能 ![](https://box.kancloud.cn/b3dd5e7e36d8f1e7af3735388d2c90bd_1658x540.png) ## 4.1 了解舞台 ![](https://box.kancloud.cn/9d0e55b1ca78248f27b349fe20726ac8_1598x960.jpg) 游戏中的角色必须在一个地方表演,这个地方我们叫做“舞台”。在Scratch中,我们可以给舞台挑选任意背景,你只需要点击界面的舞台,然后在上图所示的右侧选择你想要的背景图片就行了。 在本次游戏中,我们会表达两个场景,所以我们就要选择两个背景。你可以下载本次的任务文件中查看。 ## 4.2 积木:切换舞台背景 小朋友一定看过儿童剧吧?在演出中间,是不是总会有一些熄灯落幕的时候呢?这其实是舞台更换背景的时候。每次更换后你会发现舞台上的东西都变了。那我们在Scratch中是如何做类似的事情呢? 你只需要使用【将背景切换为】魔法指令就可以轻松更换背景,现在你按照指令卡片去试试吧: ![](https://box.kancloud.cn/e795aae92d8b04e5d38345b2f9564052_646x844.png) ## 4.3 积木:广播和接收消息 游戏中爸妈点击你的额头,这就像给你发出了一个信号,告诉你“游戏可以开始了”。在游戏中,我们把这个信号叫做“消息”。 那我们在代码中如何去发出信号呢?我们使用的是【广播】魔法,你可以在自定义这个消息名称: ![](https://box.kancloud.cn/2861c621f3ea2217f04741e32137781f_646x842.png) 发出一个信号,如果没有人去响应,那么这个消息就没什么用了,所以一般情况下,你只要广播了一个消息,就一定会被某个角色接收到,然后做出响应。我们把接收这个消息通过【当接收到】魔法指令来实现。在指令中,你需要选择在【广播】指令中输入的消息名就可以了: ![](https://box.kancloud.cn/e77cec40348a8d229e5307e9d4f9417f_654x848.png) ## 4.4 积木:当背景切换到 在积木【广播】中你可以广播自己的消息,除此之外,还有一些消息会自动发生。例如当你在一个角色上按下鼠标、或者当你按下某个键时,软件会自动内部广播一些消息,你可以通过一些魔法指令去接收这些特定的消息。 如果你想要在舞台背景切换时做一些响应,那么可以使用魔法指令【当背景切换到】: ![](https://box.kancloud.cn/530eceea5641348f1fb5bac36554a7b7_582x608.png) ## 4.5 积木:显示 我们看表演的时候,虽然有很多演员,但是某个时刻舞台上只有部分演员。在游戏中也一样,某个场景下只有部分角色,例如我们核心任务中的第一个场景中只有一只耳,黑猫警长这个时候不应该出现。那我们如何能够做到在第一个水上场景黑猫警长消失,而在第二个森林场景又出现呢? 你可以使用【显示】和【隐藏】魔法指令来控制角色能不能被看到: ![](https://box.kancloud.cn/e38813891dd2ce8a7fbf686b8fdef67d_580x750.png) # 5. 扩展练习 ![](https://box.kancloud.cn/9625c860307fb5a6705ce154b9f68fc4_946x698.png) 有一本名为《隧道》的绘本,我已经在任务文件中把绘本的每页纸都变成舞台的背景了。你现在需要做的任务是:通过点击舞台上的左箭头往回翻一页,点击右箭头往后翻一页。 请先下载扩展练习文件,然后在左右箭头这两个角色上进行编程翻页。在这个练习中,你需要使用魔法指令【当角色被点击时】 ## 积木:当角色被点击时 如果你想在角色被点击后去做一些事情,例如在本次扩展练习中,你需要点击箭头角色后翻页。你可以使用【当角色被点击时】指令后执行翻页代码,指令卡片见下图: ![](https://box.kancloud.cn/70d72ccfaa537056aea651eaf5c6e43f_580x610.png) # 6. 魔法宝箱 在趣学Scratch游戏编程网盘中下载1个核心任务文件和1个扩展练习文件: 1. 5.1 一只耳监狱逃脱.sb2 2. 5.2 《隧道》.sb2 注意:网盘地址见第一章 # 7. 任务编程详解 5.1 一只耳监狱逃脱 ![](https://box.kancloud.cn/6e048bf4084aa49c6549f83cdc6bad91_1656x764.png) :-: *扫码看任务编程视频* :-: ![](https://box.kancloud.cn/6ec06a37c3eb53f9a18893be62d07c1c_280x280.png =200x200) 5.2 《隧道》 :-: *扫码看任务编程视频* :-: ![](https://box.kancloud.cn/2ade7400b9b6f63dc46ccad81d88a695_280x280.png =200x200) # 8. 开动脑筋 我们今天学了广播、当背景切换到、当角色被点击等指令,这些都是计算概念”事件“的具体体现。现在你来想一想,在生活中有哪些现象类似与事件呢?请详细说明一下。 ![](https://box.kancloud.cn/3917ce66db5c4cfe3163cfd30b78f2ff_1458x864.png)