ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# 目标 如果你学会了以下内容,请在后面方框内打上 √ 1. 识别上下左右 □ 2. 掌握移动指令 □ 3. 掌握面向指令 □ # 1. 故事:编程猫闯老鼠洞 在上一章中你是不是轻易的抓住了老鼠?原来这只是编程猫的一场梦。 黑贼鼠是偷抢粮食的惯犯,而编程猫是这里的警长,专门抓这些坏蛋的。编程猫抓住黑贼鼠经历过很长的路途,现在你就要开始踏上真正的抓捕旅程了。 今天编程猫要带着一队警察闯入老鼠洞口抓捕老鼠。进入了老鼠洞,发现里面黑乎乎的,伸手不见五指,只听见自己“嗒嗒..嗒嗒..”的快跑脚步声。猫警察们跑到有水滴声音的地方停下了脚步,环顾四周,走了几步之后,发现一些微弱的光线下有一排按钮。“这会不会是老鼠们藏粮食的控制开关呢?” 编程猫想了一下之后,走过去按下开关,发现好几个房间的大门被打开了。 “啊......"警员们异口同声的惊叹道,里面竟然全是老鼠偷来的粮食、鱼和玉米,原来这些老鼠偷抢了这么多粮食。 编程猫看到这些,断定老鼠们就在周围不远,立即掏出老鼠监测器,只听到”吱吱吱吱.....嘟嘟嘟......嘟嘟嘟“的探测声不停响起。过了一分钟不到,探测器上的红色警报灯亮了,并指向了一面墙。 知道老鼠躲在墙后面之后,编程猫立刻下达指令:“把墙壁炸开!” 警员在墙壁上安装了一个微型炸弹,随后“砰”的一声,墙被炸开后,只见一群老鼠都躲在里面。 ”不许动!“ 老鼠们一看被发现了,立刻都往外逃窜。编程猫立刻带着警员们赶紧追上...... 现在你需要学习后面的内容,去帮助警长抓住黑贼鼠! # 2. 亲子时光:方向纸张编程 今天来玩玩纸张编程。是不是在纸上编程? 是的,纸张编程就是不使用电脑,直接在纸上进行与编程训练有关的游戏。通过这种现实的游戏方式,你可以在操作电脑前更容易的理解一些编程的概念和技能。 上、下、左、右四个方向是编写游戏中需要掌握的基础知识,这次你要带着编程猫闯过七关。 我们先一起来通第一关。 ![](https://box.kancloud.cn/c8cd7b4878dae7f50c182472d3f1e00b_1080x524.png) 上图中编程猫在左边第一个格子,黑贼鼠在最右边的格子中。现在你需要先想想编程猫如何移动才能抓到黑贼鼠? 观察之后你可能就知道答案了,那就是编程猫需要从左边第一个格子向右移动一步到中间格子,然后再向右移动一步到最右边格子中。我们接下来要在纸张上用箭头画出来。像下图一样,使用了两个方向箭头(向右)来表示我们所想到的移动路径: ![](https://box.kancloud.cn/0261f65ceff486e73aef2a95d3ad1fdb_1080x524.png) 画完之后,你需要向爸妈读出来你的箭头方向,例如第一关你需要依次指着每个箭头说”右、右“。 接下来你要来完成剩下的关卡,在每一关中画出箭头来帮助编程猫抓住黑贼鼠。 ![](https://box.kancloud.cn/09f6bfd36440e0979a14add76faa6a41_1240x1244.png) 你可以在每完成一关后向爸妈指着箭头方向说出你的答案,也可以完成所有答案后再说出所有的答案。 # 3. 核心任务: 你现在需要先学习本章魔法技能中的移动和方向指令,然后在每一关任务中指挥编程猫去抓住贼黑鼠。 ![](https://box.kancloud.cn/1ae44ddaa22803d5be6792f375e939b3_1996x1392.png) 这些任务与亲子游戏小节中的纸张编程是类似的,只是你现在要开始学会如何在Scratch中编写游戏来完成这个任务了。 :-: *扫码看任务演示* 本次有7个关卡,我们这里演示第5关的任务 放置任务视频二维码(2.1 任务演示) 小朋友,这是你第一次正式编程来完成任务。本次任务总共7个关卡,加油吧,预祝你顺利抓住贼黑鼠! # 4. 技能指令 ![](https://box.kancloud.cn/795afee56e7a4c57b763cc6f07bcbdb8_1432x324.png) ## 技能1. 认识指令 人与人之间通过语言进行沟通,比如想对爸爸表示爱时,你可以直接对他说“爸爸,我爱你!”。但现在你要和不会说话的电脑进行沟通,那你该如何告诉Scratch软件去运行游戏呢? Scratch有很多不同种类的指令,这些指令就是你与它说的“语言”,你只要学会了这些语言,就可以告诉软件去按照你的想法去工作了。 现在我们打开Scratch软件,可以看到主界面右边代码区旁有一个【脚本】页, ![](https://box.kancloud.cn/8847e75ebba4cae99b3a49717f8b84b4_1430x830.png) 在这里可以看到指令被归为十大类,并分别用不同的颜色区分开来,下面我们先简单的介绍一下,在后面的章节中我们会分别去学习这些指令的具体用法: 1. 运动类:控制角色的活动,例如移动、坐标、滑行等 2. 外观类:控制角色及舞台的外观,包括说话效果、造型颜色大小、背景切换等功能。 3. 声音类:此处功能就是为角色或场景添加音乐效果,例如声音、乐器、音量 4. 画笔类:往画面中绘制图像,就像我们日常中用铅笔作画一样,它的特点是画笔的一切活动都是画在背景中的,即使你把角色删除,画布中还有,需要你使用 “清空”功能把它抹掉。 5. 数据类:数据模块中有两个分支:变量和链表,是两个不一样的东西。变量就是一个可以变动的量,通过增加、初始化来设定变量的值,并且可以显示、隐藏,可以用来做分数等等。链表简单的说就是一个队列。 6. 事件类:控制程序开始的机制,比如选择【当角色被点击时】 7. 控制类:控制某个功能或动作的运行效果,例如键盘按下右键时(条件),角色向右移动(动作) 8. 侦测类:监测角色、鼠标、外部环境的变化,例如监测角色与鼠标的距离。 9. 运算类:包括数字运算(加减乘除、取余、平方根、比较大小等)以及逻辑运算(且、或、非) 10. 更多积木:其中有两项“新建功能模块”、“添加扩展”。“新建功能模块”可以通过自定义功能模块可以使我们的程序更简洁,修改更方便。 了解这些分类之后,你现在可以试着在软件中单击不同的分类,下半部分会自动展现当前选中分类的具体指令。例如,选中【运动】类时,下面显示了 “移动 10 步”、“右转15度”等指令。 ## 指令2. 移动 游戏中我们经常要控制角色移动,那该怎么做呢?我们只需选择【脚本】页中【运动】类下的【移动】指令: ![](https://box.kancloud.cn/ec8a18802131023397b6fb9bc35fc6d7_294x108.png =130x50) 这个指令如何使用呢?现在跟着说明一起演练一下。 首先选择【脚本】页中【事件】类,然后用鼠标按住【当绿旗被点击】指令并且拖动到右边的脚本代码区 ![](https://box.kancloud.cn/bab3a3e8daab890f502757a1830f598b_974x472.png) 随后切换到【运动】类指令,再把【移动】指令拖动到刚才添加的【当绿旗被点击】指令下即可。 ![](https://box.kancloud.cn/76aada11ce32bf2ecdd619d2301e1606_930x414.png) 如果拖动指令到脚本区其他指令附近时出现白色高亮提示,则说明当前指令可以和另外一块指令连接起来一起运行。 当把【移动】指令拖入代码区后,你还可以更改此指令中的步数“10”为任意数字。在我们本次游戏舞台背景中,移动40步相当于走1个格子,所以你可以点击指令中的数字后把数字10更改为40来表示移动1个格子。 你可以参照以下技能卡来学习【移动】指令: ![](https://box.kancloud.cn/fe3802f758d6fefaafd8aa5292192dfc_851x1194.png) ## 指令3. 面向 我们走路是有方向的,编程猫在抓黑贼鼠的路中同样需要变换方向,不然就要碰到墙壁或离黑贼鼠越来越远了。所以我们要完成后续关卡,还需要学会如何让编程猫朝着指定的方向行走。 这个指令是【运动】类下的【面向】指令 ![](https://box.kancloud.cn/44d7350e6890858f6fd4d6f5b8322664_344x106.png =150x50) 点击数字90右边的小三角形会下拉出4个列表项: ![](https://box.kancloud.cn/621cba9128e26210d5c9cbadbe588308_450x366.png =150x120) 通过选择不同的数字,可以控制编程猫移动前面对的方向。 * (90)向右 * (-90)向左 * (0)向上 * (180)向下 你可以参照以下技能卡来学习【面向】指令: ![](https://box.kancloud.cn/92c2b0a32a0e72ed6a12d1114e509b2d_850x1200.png) ## 技能4. 方向与指令对照 你在纸张编程中使用方向来告诉编程猫怎么去抓黑贼鼠,现在我们要使用Scratch指令去控制编程猫抓贼黑鼠。你可以参考以下方向和Scratch指令对照表,看看如何把纸张上的这些通关步骤变成Scratch指令 ![](https://box.kancloud.cn/3db1d1eadb88e33491618d46b6a05b2b_1584x1078.png) # 5. 扩展练习 你其实可以是一个游戏设计师的,现在轮到你来设计一下游戏关卡。你可以把编程猫、黑贼鼠和多个石头障碍放到地图任意位置,然后让爸爸或妈妈完成闯关。素材见自【2. 方向和移动(练习册).pdf】中的【自己设计任务关卡】 ![](https://box.kancloud.cn/23cdebcfd1a351e920c3604a3c1c51f6_912x618.png) # 6. 魔法宝箱 * 在趣学Scratch游戏编程网盘中下载7个闯关任务文件: * 2.1 警长闯入老鼠洞 * 2.2 警长闯入老鼠洞 * 2.3 警长闯入老鼠洞 * 2.4 警长闯入老鼠洞 * 2.5 警长闯入老鼠洞 * 2.6 警长闯入老鼠洞 * 2.7 警长闯入老鼠洞 * 2. 方向和移动(练习册) # 7. 任务编程详解 本次有7个关卡,我们这里演示第5关的任务是如何完成的,其他关的任务于此类似。 :-: *扫码看任务编程视频* 放置任务视频二维码(2.2 任务详解) # 8. 开动脑筋 生活中有很多路标都有方向,例如安全出口指示我们该从哪边离开: ![](https://box.kancloud.cn/2fd967d6a2b222fb9cd36f9ca68b2bf0_519x205.png =200x100) 在旅游景区我们也能看到很多路牌,你知道这些方向和数字代表什么意思吗? ![](https://box.kancloud.cn/548afed8bebb14783dbe52a7c93d6a1b_433x579.png =130x200) 除了上面的路标之外,在生活中你还能找到哪些与方向有关的东西吗?找到后可以和爸爸妈妈说下你的发现。