🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 目标: 如果你学会了以下内容,请在后面方框内打上 √ 1. 掌握概念:条件 □ 2. 绘制舞台新背景 □ 3. 探索移到和碰到 □ # 1. 故事:隧道追击黑贼鼠 上回讲到一只耳从海上逃走,那接下来是不是就逍遥法外了呢?我们继续看下面发生了什么。 警方发现一只耳从海上监狱出逃,立即发布新闻。电视传来新闻广播的播报员声音:"接下来播报几则最新消息。今天凌晨,森林海岸遭到大面积的流星雨袭击,其中悬崖监狱损害较为严重,一个名为一只耳的罪犯越狱出逃,目前警方正在全力搜捕。" 播报员讲完之后,紧接着黑猫警长提醒大家:"如果有人发现一只耳的踪迹,请立刻通知警方,千万不要和他单独对抗!" 电视上播着新闻,那这个时候,一只耳在干什么呢? 只见一只耳从一个墙角露出头来,他看到了一个航空飞机,于是想坐着飞机逃得远远的。他边说边跑,并笑着说:"我有办法逃离开这里了。" 一只耳在跑的时候不小心撞到了一个看报纸的爷爷,不过二话不说,继续往前跑。这个爷爷看的报纸上正印刷着通缉一只耳的消息,爷爷突然意识到刚才撞到他的就是这个罪犯,于是赶紧打电话通知了警方。 ~~~ "报告警长,有目击者发现了一只耳的踪迹。" "一只耳!他在哪?" "正前往翡翠之星航天博物馆。" "立刻出发,捉拿归案!" "是!” ~~~ 接到报警后,警长带着一群警员赶紧去航天博物馆。刚到发现一只耳的那个地方,就看到他跳进了一个很窄的隧道。黑猫警长紧随其后,开始在隧道中奔跑追击。 :-: *扫码看影片* :-: ![](https://box.kancloud.cn/5f30a0cab63ebecbdbe1c27c8ec497f1_280x280.png =200x200) # 2. 亲子时光:跟着一起做动作 今天的亲子时光是和爸爸妈妈一起来玩一个“听口令做动作”的游戏。 ![](https://box.kancloud.cn/3dbd4f3a3575fb441bac79a5e16df4d4_926x504.png) * 亲子游戏:跟着一起做动作 * 准备工作:找一块可以转动身体的空间即可 * 游戏规则:共4关,全部按照各关要求完成即为胜利 * 游戏过程: 首先需要挑选一个人作为下列各关卡中的A,然后其他人根据关卡的要求,做出相应的动作。 * 第一关 - 复制动作 ~~~ 如果  A做一个动作:   大家都要做同样的动作 ~~~ * 第二关 - 动作相反 ~~~ 如果 A做一个动作(蹲下、跳起、抬左脚) 大家要做相反的动作(跳起、蹲下、抬右脚) ~~~ * 第三关 - 反之情况 ~~~ 如果 A举右手:            大家都要举右手 否则:       大家都要抬右脚 ~~~ * 第四关 – 多种情况 ~~~ 如果  A举右手:            大家都要举右手 否则如果 A举左手: 大家都要抬左手 否则        大家都要抬右脚 ~~~ * 思考: 游戏之前,先思考一下 * 如果A举右手,各关卡所对应的动作是什么? * 如果A举左手,各关卡所对应的动作是什么? * 如果A抬左脚,各关卡所对应的动作是什么? 在这次游戏中,我们使用了“如果”、“如果...否则...”来判断你在四关中分别要做的动作。我们把紧跟“如果”后面的内容称为条件,“如果”的下一句称为符合条件的行为,这种判断逻辑在游戏中称为概念“条件”。 # 3. 核心任务: ![](https://box.kancloud.cn/e43a6c466c6c38d1bf026b988ba9f1cb_1440x512.png) 黑猫警长从隧道进入之后,发现一只耳就在不远处的出口。本次关卡需要你先按照下图绘制隧道背景: ![](https://box.kancloud.cn/b2b137c3b326e4f3943f46ebe38cd3f6_948x712.png) 然后开始编写代码,使用键盘的上下左右键来控制黑猫警长在洞穴移动,当黑猫警长顺利走到了一只耳附近才算通关。你需要注意的是,只要碰到墙壁,黑猫警长就必须回到左下角的原位。 :-: *扫码看任务演示* :-: ![](https://box.kancloud.cn/b3acd36b0ba80f82934fdfa4e8561e36_280x280.png =200x200) # 4. 技能指令 ![](https://box.kancloud.cn/bd1f383e4bfb5757b440c1b8307b08f5_1698x470.png) ## 4.1 绘制舞台新背景 之前我们讲过给舞台增加背景,今天我们需要给舞台绘制新背景。任务文件中已经有一个白色背景的舞台,你现在需要按照下图所示来绘制隧道: ![](https://box.kancloud.cn/e1c3cbded2b947be549541b71a33da2b_1420x868.jpg) 1. 先把底色绘制成全是黑色的。你需要先把底色变成黑色,再点击油漆桶,然后在白底色点一下,这个时候你会发现背景变成黑色的了 2. 从左下角到右上角绘制出一条白色通道。我们通过擦除黑色背景来达到此目的。先选择橡皮,并调整橡皮大小为最大,然后把鼠标放在左下角,并一直按住鼠标,拖动滑到右上角。你可以看到黑色背景被鼠标擦除出一条洞穴了。 3. 根据黑猫警长和一只耳的大小和位置,自己再调整一下白色洞穴的大小,以便黑猫警长是可以在隧道中同行的 :-: *扫码看操作演示* :-: ![](https://box.kancloud.cn/5ce0a31f98fa9aa5bf78dff64e2f3a9a_280x280.png =200x200) ## 积木:如果,那么 在本章的亲子游戏中,你已经了解了“条件”这个概念,那在游戏中我们如何编写呢? 这就需要你来学习魔法指令【如果,那么】了,你可以看到指令卡中指令的“如果”后面有一个六边形。你可以拖动一些判断条件进去,例如本次核心任务中的【碰到老鼠】,然后在指令块的内部放入要执行的代码,具体可参考指令卡片来模仿练习下: ![](https://box.kancloud.cn/5b521fb81237f11f2b56834d67ad92ee_650x880.png) ## 积木:当按下键 游戏中你要通过上下左右四个按键来控制黑猫警长移动,这是通过魔法指令【当按下键】来实现的,你只需要选择监听哪个按键被按下就可以了,是不是很简单呢,按照以下指令卡去练习一下吧: ![](https://box.kancloud.cn/55825f57cddf68b46196e49cb01ec245_648x874.png) ## 积木:移到 黑猫警长碰到黑色墙壁后会自动回到原位,我们使用的是魔法指令【移动】。这个指令在核心任务文件中已经写入代码了,你需要自己探索一下这个x和y是什么,这个具体含义我们会在后面的章节再做详细介绍。 ![](https://box.kancloud.cn/05b5e6b26f8a6b6f75a68adfc7388949_646x844.png) ## 积木:碰到 你需要监听黑猫警长是否碰到墙壁了,这就是通过我们再上一章介绍的事件来处理。这个事件是通过魔法指令【碰到】来处理的,你可以选择碰到边缘、还是碰到角色。Scratch除此之外,还可以监测角色是否碰到颜色,赶紧按照指令卡去探索一下吧: ![](https://box.kancloud.cn/17838d8e325714f63cd3fa90246d42d5_650x846.png) # 5. 扩展练习 ![](https://box.kancloud.cn/8b207a2287a3f7ca5ee10840802b323a_948x702.png) 当鼠标碰到钢琴的时候,小女孩就会开始跳舞,但是现在小女孩没有动。你需要使用本章学到的魔法指令来修复这个bug,快去行动吧! # 6. 魔法宝箱 在趣学Scratch游戏编程网盘中下载1个核心任务文件和1个扩展练习文件,以及一个开动脑筋参考文件: 1. 6.1 钻入老鼠的隧道.sb2 2. 6.2 小女孩跳舞.sb2 注意:网盘地址见第一章 # 7. 任务编程详解 6.1 钻入老鼠的隧道 ![](https://box.kancloud.cn/ec4ad6743a1ed6af9351f7511728250e_1840x842.png) :-: *扫码看任务编程视频* :-: ![](https://box.kancloud.cn/58daac4d25703d053a636a2691aa1ddd_280x280.png =200x200) # 8. 开动脑筋 ![](https://box.kancloud.cn/f5d3cf828536c01ea9077a4c637e4c0a_938x704.png) 你可以在本章的魔法宝箱中找到这个吃豆子游戏的文件,不过请小朋友先不要着急打开。 请你先想一想,如果要编写上面这个简单版本的吃豆子游戏,你会怎么做?请应用我们前面所学过的技能来挑战一下吧。自己编写完之后,再去看参考答案。