企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# 目标: 如果你学会了以下内容,请在后面方框内打上 √ 1. 认识概念:事件 □ 2. 掌握舞台和切换 □ 3. 了解故事的表达 □ # 1. 故事:黑贼鼠监狱逃脱 上回讲到黑贼鼠被抓住并关在一个严密防守的监狱中,但没想到的竟然让它给逃脱了。这到底发生什么事情了? 空中出现一大波巨型陨石,正朝着监狱方向撞来。"报告警长,流星雨意外来袭,监狱遭到严重破坏,多出墙体被撞击受损。请求支缓!“从电台传来狱警急促的声音。 只见一块陨石不偏不倚的撞击到了监狱的一角,正好把关押黑贼鼠的房间炸开了一面墙。黑贼鼠终于有机会可以逃跑了,他探出头一看,周围竟然没有警察,赶紧逃之夭夭。 没过多久,狱警发现黑贼鼠逃脱了,于是开始了一场追击战。 # 2. 亲子时光:家庭穿越障碍 ![](https://box.kancloud.cn/a98b5db58cdfb9638089030a37349ed4_450x274.png) * 亲子游戏:家庭穿越障碍 * 准备工作:找一个过道,用纸条布置障碍 * 游戏规则:顺利通过障碍线,触碰即失败 * 游戏过程: * 1. 家长用手指在孩子头上点下,表示游戏开始 * 2. 孩子自己判断障碍线位置开始穿越 2.1 一边穿越,一边唱歌 * 3. 本轮游戏结果 3.1 顺利穿越后,其他人依次说句恭喜的话 3.2 穿越失败后,其他人依次说句鼓励的话 * 4. 换人进行 * 思考: * 你如何知道什么时候开始游戏? * 你如何知道要开始说恭喜或鼓励的话? # 3. 核心任务: Scratch不仅是编程语言,更是一种创作和表达的工具。本次核心任务是由你来讲一个故事,故事就是黑贼鼠逃脱后的追击战。你可以发挥想象力,和爸妈分享一下你编出来的故事,然后选出其中两个画面,使用本章学习的指令来编写一个游戏。 为了给你一个参考,我编写的故事是这样的: *黑贼鼠从监狱逃脱后大呼“我又自由了!”,之后跑到沙滩边,还得意洋洋的叫“本事来抓我啊!” 编程猫在得知黑贼鼠逃脱之后,立刻派飞机前往追击。* 以下的任务演示和任务详解是基于我编出的故事来编写的,只是一个参考,你完全可以做出你自己的游戏出来。 :-: *扫码看任务演示* 放置任务视频二维码(5.1 任务演示) # 4. 技能指令 ![](https://box.kancloud.cn/5be07a33002301556a807555eba36568_1622x472.png) ## 4.1 技能:认识舞台 ![](https://box.kancloud.cn/9d0e55b1ca78248f27b349fe20726ac8_1598x960.jpg) 游戏中的角色必须在一个地方表演,这个地方我们叫做“舞台”。在Scratch中,我们可以给舞台挑选任意背景,你只需要点击界面的舞台,然后在上图所示的右侧选择你想要的背景图片就行了。 在本次游戏中,我们会表达两个场景,所以我们就要选择两个背景。你可以下载本次的任务文件中查看。 ## 4.2 指令:切换背景 小朋友一定看过儿童剧吧?在演出中间,是不是总会有一些熄灯落幕的时候呢?这其实是舞台更换背景的时候。每次更换后你会发现舞台上的东西都变了。那我们在Scratch中是如何做类似的事情呢? 你只需要使用【将背景切换为】魔法指令就可以轻松更换背景,现在你按照指令卡片去试试吧: ![](https://box.kancloud.cn/e795aae92d8b04e5d38345b2f9564052_646x844.png) ## 4.3 概念:事件 在这次游戏中,你通过感受到爸妈在你头上点击手指来知道可以开始游戏了。我们把这个点击称为"事件",这是计算编程中的又一个很重要的概念。事件代表一个状态,例如游戏开始。在这个游戏中,顺利穿越和失败也都是一个事件。在Scratch游戏中,键盘按键的状态、鼠标的位置、鼠标按钮的状态都是事件。 ## 4.3 指令:当背景切换到 在积木【广播】中你可以广播自己的消息,除此之外,还有一些消息会自动发生。例如当你在一个角色上按下鼠标、或者当你按下某个键时,软件会自动内部广播一些消息,你可以通过一些魔法指令去接收这些特定的消息。 如果你想要在舞台背景切换时做一些响应,那么可以使用魔法指令【当背景切换到】: ![](https://box.kancloud.cn/530eceea5641348f1fb5bac36554a7b7_582x608.png) ## 4.4 指令:广播和接收消息 游戏中爸妈点击你的额头,这就像给你发出了一个信号,告诉你“游戏可以开始了”。在游戏中,我们把这个信号叫做“消息”。 那我们在代码中如何去发出信号呢?我们使用的是【广播】魔法,你可以在自定义这个消息名称: ![](https://box.kancloud.cn/2861c621f3ea2217f04741e32137781f_646x842.png) 发出一个信号,如果没有人去响应,那么这个消息就没什么用了,所以一般情况下,你只要广播了一个消息,就一定会被某个角色接收到,然后做出响应。我们把接收这个消息通过【当接收到】魔法指令来实现。在指令中,你需要选择在【广播】指令中输入的消息名就可以了: ![](https://box.kancloud.cn/e77cec40348a8d229e5307e9d4f9417f_654x848.png) ## 4.5 指令:当角色被点击时 如果你想在角色被点击后去做一些事情,例如在本次扩展练习中,你需要点击箭头角色后翻页。你可以使用【当角色被点击时】指令后执行翻页代码,指令卡片见下图: ![](https://box.kancloud.cn/70d72ccfaa537056aea651eaf5c6e43f_580x610.png) ## 4.6 指令:显示 我们看表演的时候,虽然有很多演员,但是某个时刻舞台上只有部分演员。在游戏中也一样,某个场景下只有部分角色,例如我们核心任务中的第一个场景中只有一只耳,黑猫警长这个时候不应该出现。那我们如何能够做到在第一个水上场景黑猫警长消失,而在第二个森林场景又出现呢? 你可以使用【显示】和【隐藏】魔法指令来控制角色能不能被看到: ![](https://box.kancloud.cn/e38813891dd2ce8a7fbf686b8fdef67d_580x750.png) # 5. 扩展练习 ![](https://box.kancloud.cn/9625c860307fb5a6705ce154b9f68fc4_946x698.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)