森林寻宝(2)

森林寻宝2

编程猫来到源码森林后,看到了路边有蛇,感到有点害怕。但是聪明勇敢的编程猫可不会被困难吓到。他想到了一个成语“打草惊蛇”。所以他想只要走路的时候,发出声音,蛇听到了就会躲开了。编程猫请求我们用程序来帮他一边走一边发出声音。

课前回顾

在《森林寻宝(1)》这一课中我们学到了以下知识。超级训练师,你还记得吗?

  1. 在谷歌浏览器地址栏输入 https://vipcode.fun/kitten编辑器 网址进入源码编辑器
  2. 在源码编辑器中导入源码文件
  3. 【移动10步】积木,以及修改移动步数
  4. 什么是事件,以及【当开始被点击】积木
  5. 【等待1秒】积木
  6. 程序的执行方式——“顺序执行”

接下来开始我们今天的编程之旅吧!

课前准备

1、点击下方按钮下载编程源文件

2、点击打开源码编辑器

3、按照上节课所学,在源码编辑器里,按照下图所示,导入“森林寻宝2.bcm”编程源文件。

导入本地Kitten源码文件

完成文件导入后,源码编辑器会如下图所示

接下来,我们就帮编程猫实现“打草惊蛇”的目的。

思考

通过我们上节课的学习。我们已经可以通过在编程区拼接指令积木的方式完成编程,让编程猫每走一格就停1秒钟这样重复3次。那怎么让编程猫在走一格就停1秒的基础上,实现走一格还能发出声音呢?聪明的训练师一定想到了,只要按照下图流程所示,找到发出声音的积木拼接到指定的位置,就可以了。

流程图

开始编程

1、按照上面图示,我们只要把能够指挥编程猫发出声音的积木拼接到走一格的后面,就可以实现“打草惊蛇”的目的了。那问题来了。训练师,你觉得发出声音的指令积木在哪个积木盒子里呢?聪明的你一定发现了,上面图中发出声音的步骤。是紫色的,所以我们可以在源码编辑器中,找到紫色的声音盒子,如下图所示

2、把鼠标指针移动到声音盒子上,然后用鼠标左键单击打开声音盒子,就可以看到下图中各种与声音相关的积木了。

我们可以找到2个与播放声音有关的积木。这节课,我们用第一个积木就可以了

3、接下来我们按照流程图中的执行顺序把这个积木拖动到如下图所示的位置

4、鼠标左键点击声音积木右侧向下箭头,在弹出的下拉框中,用鼠标左键点击“弹簧”。这样就可以使用这个积木来播放弹簧声音了。如下图所示

5、我们用把鼠标指针移动到舞台区左下角的开始按钮上,点击鼠标左键,看看效果吧。编程猫是不是走了一格,发出弹簧声,停了一秒,然后再走呢?接下来,我们继续将指挥发出声音的的积木按照流程图的指引,拼接到指定位置。如下图所示。

6、训练师,我们点击开始按钮,看看效果吧!是不是达到了打草惊蛇的目的了呢?

课后回顾

通过这节课的学习,我们学到了如下内容。训练师你是否记得呢?

  1. 进入源码编辑器
  2. 导入源码文件
  3. 【播放声音】积木
    • 让角色播放指定声音
  4. 按照流程图所示拖动并且拼接积木
  5. 加深事件的理解
    • 启动程序的一件事情
  6. 加深“顺序执行”这个程序执行方式的理解
    • 从上到下依次执行

样例程序

作品代码文件下载

点击下方按钮,可以下载老师完成的代码,导入之后,可以对比一下,咱们互相进步。编程没有绝对的标准答案,只有更加优化的方案!

加油哦,训练师!

视频教程