# 目标:
如果你学会了以下内容,请在后面方框内打上 √
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)
- 前言
- 第一章 黑贼鼠偷抢粮食 – 安装和运行
- 第二章 编程猫勇闯鼠洞 – 方向和移动
- 第三章 避开黑洞大陷阱 – 顺序和调试
- 第四章 编程猫欢快舞蹈 – 循环和角色
- 第五章 黑贼鼠监狱逃脱 – 事件和舞台
- 第六章 隧道追击黑贼鼠 – 条件和图形
- 第七章 猜数字开城堡门 – 运算和数据
- 第八章 空中城堡捡星星 – 坐标和飞行
- 第九章 老鼠集体大反击 – 克隆和参考
- 第十章 猫鼠空中大决斗 – 重用和大招
- 第十一章 黑贼鼠偷吃玉米 – 线上编辑器和帮助
- 第十二章 猫鼠枪战大终结 – 英文编辑器和多人游戏
- 第十三章 热闹音乐庆功会 – 声音和乐器
- 第十四章 妙笔生花齐欢乐 – 画笔和印章
- 第十五章 新闻播报传喜讯 - 官网和分享
- 附:编程启蒙疑问
- 附:了解计算思维