# 目标:
如果你学会了以下内容,请在后面方框内打上 √
1. 认识概念:循环 □
2. 了解角色和造型 □
3. 探索声音和停止 □
# 1. 故事:唱歌跳舞齐庆祝
上回我们讲到警员在老鼠洞中被大黑洞阻拦,接下来又有什么精彩故事发生呢?
有几个警员不小心掉入黑洞,不过大部分警员和编程猫还已经小心翼翼的绕过一个又一个黑洞,只剩下最后一个黑洞了。
黑贼鼠看到警员们顺利通过障碍,大声叫到:“兄弟们,快跑!等这几只臭猫赶过来,我们就完了。快逃!”一下子老鼠窝乱套了,都朝着另一个紧急出口跑去。
不过这次老鼠们想逃跑可没那么容易,编程猫和警员们通过最后一个障碍后,立刻加速奔跑,在紧张的追击之后,用铁铐抓住了黑贼鼠。
为了庆祝抓住黑贼鼠,警员们开始开心的随着音乐指挥,一下向左一下向右的跳了起来。
现在你需要学习后面的内容,去编出跳舞的动作!
# 2. 亲子时光:循环纸张编程
今天我们又来玩玩纸张编程,下面是编程猫跳舞的姿势。
![](https://box.kancloud.cn/9d78c1cae9e9ee38d1d0a08fb2ecbcf3_1742x1062.png)
从上图中我们可以看到,这些动作要反复执行2遍后才做一个飞的动作而结束。现在,你需要仔细观察这些动作,看看有没有隐藏着反复执行的动作呢?如果有重复的话,你要在第一次出现的姿势上画一个圈,并在旁边写上总共要执行的次数,然后在后面重复执行的姿势上划一条线。
发现第一行后面四个姿势其实是重复“闭眼、立正”的两个动作,所以可以把前两个“闭眼、立正”圈起来,并划掉后两个“闭眼、立正”动作,并在圈旁边写上数字2来表示““闭眼、立正”一共执行了2遍。
![](https://box.kancloud.cn/4b1a5314c54ecf67b8df829deec016a8_1740x1058.png)
接下来你要继续观察,找出所有重复的姿势指令。如果全部找完之后,再看下面给出的正确答案。
![](https://box.kancloud.cn/fcc18ed35cb07f7a3a2012e5515e91c5_1770x1058.png)
# 3. 核心任务:
点击音箱后会自动播放音乐,你需要让编程猫随着音乐按照前面纸张游戏中的姿势顺序进行舞蹈。
![](https://box.kancloud.cn/e91ad30457e98f1b887045546bcb7db2_1996x1486.png)
游戏文件已经做了一些代码编写工作,你现在只需要在编程猫角色的说话指令和停止指令中间添加舞蹈代码:
![](https://box.kancloud.cn/0577077221fc4c8bf0fec9442bfcd430_926x362.png)
:-: *扫码看任务演示*
放置任务视频二维码(4.1 任务演示)
# 4. 技能指令
![](https://box.kancloud.cn/e4b335264963024cbc381461c5d2b455_1628x410.png)
## 4.1 技能:角色和造型
今天的游戏中音箱可以点击发出声音,编程猫可以变换姿势,我们把这些在游戏中出现动物和物品等主角叫做“角色”。
我们可以从下图看到一些关于角色的常用操作,例如新建角色或新建造型等:
![](https://box.kancloud.cn/81924f279963a445408346333b5f5a52_2560x1554.png)
### 新建角色
![](https://box.kancloud.cn/0bc757bf428a51fc6ba3087782d0ed0f_400x68.png =260x50)
上图展示了新建角色的四种方式,依次是:
1. 从角色库中选取角色
2. 绘制新角色
3. 从本地文件中上传角色
4. 拍摄照片当做角色
下面我们说一下第一种新建方式。当你点击【从角色库中选取角色】按钮,会弹出下图所示的角色库页面,
![](https://box.kancloud.cn/b9933822798d9609f433154c66fc8c69_2426x1382.png)
你可以浏览图片,选择其中一个合适的作为角色。选定后只需要再点击这个窗口右下角的【确定】按钮就可以添加一个新角色到游戏中。
第二种方式是自己从头绘制一个新角色,你要做的就是给这个角色绘制一个新的造型。关于造型我们在后面马上就会讲到。
了解了前两种新建角色方式,你可以自己探索一下另外两种方式。
### 造型
游戏中经常会看到角色有不同的姿势,例如我们本次的任务就是让编程猫有立正、闭眼、左手、右手和飞这几种不同姿势。我们把游戏中一个主角的每个不同的姿势叫做“造型”。
新建造型和新建角色一样,也是同样的四种方式:
1. 从角色库中选取角色
2. 绘制新角色
3. 从本地文件中上传角色
4. 拍摄照片当做角色
现在来探索一下第二种方式,其实就像画画一样。点击【绘制新角色】按钮,然后可以使用绘图工具在绘图区中随意画出角色的外形,后面我们还会继续介绍舞台的绘制,与这个是类似的。
![](https://box.kancloud.cn/41ddd1d9797d2b32e398a23859e8e3f8_1542x978.png)
## 4.2 指令:切换造型
我们已经给编程猫加了不同姿势的造型,那如何让它随着音乐显示不同的造型姿势呢?
你可以参照以下技能卡来学习【切换造型】指令:
![](https://box.kancloud.cn/0c281e50e25dccef33e5e4678289bbe5_904x1235.png)
## 4.3 概念和指令:循环和重复执行
在本次纸张编程中发现了3处重复动作,在编程中我们通过类似重复的“循环“概念来执行这些重复的指令。
我们在纸张游戏中找到了编程猫重复的一些姿势,例如出现了3次左手和右手切换的动作。
![](https://box.kancloud.cn/66ffaa22bc922467c215c3cc2a776091_1218x314.png)
如果我们按照上一章讲到的“顺序”概念来编写这段舞蹈,会写出如下代码:
![](https://box.kancloud.cn/fa812f61ccbce2a68239e76ed9805c5f_576x688.png =200x230)
试想一下,如果编程猫现在重复不是3次,而是100次会怎么样?难道我们要重复拖拽300个指令吗?天啊,我可不想这样,那有没有简单的办法完成这样的事呢?
在Scratch中,有一个【重复执行】的指令可以非常简单的处理重复的情况。通过这个指令编写编程猫这3个重复动作是这样的:
![](https://box.kancloud.cn/7c5edd71d0a1a7d72e63011ed2f5bb7e_630x418.png =220x145)
你可以参照以下技能卡来学习【重复执行】指令:
![](https://box.kancloud.cn/8f2ee8194770d4971e82b7afc98c9e86_800x1150.png)
## 4.4 指令:停止
在这次游戏文件中,你有没有发现在编程猫跳舞代码最后有一个【停止】指令。那这个指令到底是用来干什么的呢?
![](https://box.kancloud.cn/3114eaf6bfb04d14141cd05a4309a6b3_980x358.png)
我们希望编程猫在舞蹈完成后音乐也停止,但是如果你把【停止】指令删除了会发生什么现象呢?你在编写完程序之后可以试一试。
是不是删除这个指令后,即使编程猫舞蹈结束,音乐也不停止呢?而【停止全部】指令则可以让所有角色都停止运行,所以当编程猫舞蹈结束执行这个指令后,音箱的音乐播放也就停止了。
你可以参照以下技能卡来学习【停止】指令:
![](https://box.kancloud.cn/bb46dccb33de5aa412545202f2113aad_808x1122.png)
## 4.5 指令:播放声音
声音是游戏中的重要元素。在本次游戏中,点击音箱就会播放音乐,这是通过【播放声音】指令完成的。
如果你想给编程猫播放猫叫的声音,在选择编程猫角色后,选取【声音】页,点击【新声音】的第一种方式
![](https://box.kancloud.cn/1266611d95078948160cc030236a4c51_730x350.png =400x200)
点击【从声音库中选取声音】后会弹出声音库窗口。先选择左边的动物分类,然后选择meow这个声音:
![](https://box.kancloud.cn/e55dc2fe2bef303d96b5f81672163e23_2560x1554.png)
选择后就能看到猫叫声加入了编程猫角色的声音中,你还可以点击播放按钮试听一下:
![](https://box.kancloud.cn/59134bba23cb2575626fb5a3de3f16c7_1520x682.png)
你可以参照以下技能卡来学习【播放声音】指令:
![](https://box.kancloud.cn/a9f351d6f411aeaa1ffaa4bf5b64f4b2_854x1186.png)
## 4.6 指令:说
在本次任务中,你可以看到编程猫在开始的时候会说话:“我不仅能抓老鼠,我也会跳舞的!”
![](https://box.kancloud.cn/bcb463a514f31b0d9baec9b848a948e8_2188x1228.png)
你可以参照以下技能卡来学习【说】指令:
![](https://box.kancloud.cn/44fa1ac2fc13ec940f0bfa62b94a6bff_802x1130.png)
## 4.6 指令:右转
游戏中可以使用不同的方式实现同样的结果,更改方向可以使用之前学到的【面向】指令,还可以使用其他指令吗?
这次需要使用转向指令来完成本章扩展练习,所以你可以参照以下技能卡来学习【右转】指令:
![](https://box.kancloud.cn/63d7bfdc7a9e8ab5040e93ca7aee74a6_808x1133.png)
# 5. 扩展练习:绕道抓黑贼鼠
在第二章你通过方向和移动指令抓到黑贼鼠,今天需要使用循环来完成本次扩展关卡。
![](https://box.kancloud.cn/d7a6ab3184ed8b70e7ebe06d798191c8_1994x1546.png)
编程猫直通黑贼鼠的上方路线有一黑洞,现在你需要使用【右转】和【重复】指令来帮助编程猫从左方绕道而行。
如果了解要求了,那就赶紧去魔法宝箱下载本次扩展练习文件去闯关吧!
# 6. 魔法宝箱
* 在趣学Scratch游戏编程网盘中下载1个核心任务文件和1个扩展练习文件:
1. 4.1 唱歌跳舞齐庆祝sb2
2. 4.2 绕道抓黑贼鼠.sb2
# 7. 任务编程详解
:-: *扫码看 4.1任务编程视频*
放置任务视频二维码(4.2 任务详解)
# 8.开动脑筋
生活中的习惯是我们不断重复的行为,一周七天,每天早起的动作其实就是一个重复执行的生活指令:起床-穿衣-刷牙-吃饭-上学。今天你和爸爸妈妈一起来找找生活中还有哪些重复行为呢?
- 前言
- 第一章 黑贼鼠偷抢粮食 – 安装和运行
- 第二章 编程猫勇闯鼠洞 – 方向和移动
- 第三章 避开黑洞大陷阱 – 顺序和调试
- 第四章 编程猫欢快舞蹈 – 循环和角色
- 第五章 黑贼鼠监狱逃脱 – 事件和舞台
- 第六章 隧道追击黑贼鼠 – 条件和图形
- 第七章 猜数字开城堡门 – 运算和数据
- 第八章 空中城堡捡星星 – 坐标和飞行
- 第九章 老鼠集体大反击 – 克隆和参考
- 第十章 猫鼠空中大决斗 – 重用和大招
- 第十一章 黑贼鼠偷吃玉米 – 线上编辑器和帮助
- 第十二章 猫鼠枪战大终结 – 英文编辑器和多人游戏
- 第十三章 热闹音乐庆功会 – 声音和乐器
- 第十四章 妙笔生花齐欢乐 – 画笔和印章
- 第十五章 新闻播报传喜讯 - 官网和分享
- 附:编程启蒙疑问
- 附:了解计算思维