森林寻宝(3)

森林寻宝3

前言,小猫通过脚步声吓跑周围的小蛇以后,终于拿到的藏宝图。根据藏宝图的指引,发现宝藏的钥匙,在舞台的下方。接下来小猫想让我们用编程的方式来帮助他拿到钥匙。

课前回顾

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

  1. 在谷歌浏览器地址栏输入 https://vipcode.fun/kitten编辑器 网址进入源码编辑器
  2. 在源码编辑器中导入源码文件
  3. 【播放声音】积木
  4. 按照流程图所示拖动并且拼接积木
  5. 程序的基本执行方式之一“顺序执行”

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

课前准备

1、点击下方按钮,下载“森林寻宝3.bcm”源码文件

2、在谷歌浏览器地址栏输入 https://vipcode.fun/kitten编辑器 网址进入源码编辑器,或者直接点击前面的链接进入。

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

导入本地Kitten源码文件

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

接下来我们就来帮编程猫拿到宝藏钥匙

我们首先点击一下舞台区左下角的蓝色开始按钮,看看程序效果。

我们发现小猫拿到藏宝图后,就发现了宝藏的钥匙就在小猫所在舞台的下方的一个格子里。

思考

1、我们该如何让小猫在拿到藏宝图后,拿到到下面那个格子里的宝藏钥匙呢?聪明的你一定想到了。小猫所有的动作,都是靠我们编写程序来实现的。所以,我们只能在积木区找到相应的指令积木,来指挥小猫转向舞台下方。然后再指挥小猫移动一个格子,就能拿到宝藏钥匙了。

那我们要再哪个积木盒子里可以找到指挥小猫面向舞台下方的积木呢?“事件”盒子?“控制”盒子?“动作”盒子?还是其他什么盒子呢?我来公布答案咯!就是“动作”盒子里的——【面向】积木。如下图所示

2、第一个问题我们解决了,接下聪明的训练师一定会好奇,这个积木是怎么控制编程猫面向舞台的下方呢?这个积木里的数字“90”代表了什么呢?我们一个一个来解答。

  • 我们把这个积木随便拖入编程区的一个地方,然后放下。点击这个积木的数字。就会出现一个箭头,如下图所示,我们只要把用鼠标拖动这个箭头,并让箭头朝下。就可以让小猫面向舞台下方了。
  • 面向积木1
  • 朝下
  • 这个积木的数字,就代表了角色朝向的角度。有一个专业的名词来形容这个角度“方位角”。

3、我们已经知道了这个积木如何使用了。那么改用在哪个地方呢?聪明的训练师,一定想到了一个东西—-“流程图”。用流程图,就可以帮我规划编程任务的执行顺序以及过程。接着上次课程的流程图。我们只要在拿到藏宝图后,让小猫面朝下,再走一格就可以咯。训练师可以在上节课的基础上自己绘制一个流程图。看看是不是比老师绘制的流程图,更为简洁明了。

开始编程

1、我们已经知道的关键积木的使用方法,又知道了积木该用在哪个地方了。接下来我们就按照流程图的指示,来完成编程吧!

2、训练师们,想必你们一定拼接了面向积木。你们也发现了一个问题。这个编程区没办法显示所有的积木。这该怎么办呢?不用着急,在我们之前学过的角色属性区域有一个按钮,如下图所示,点击之后,就可以缩小显示比例从而放大显示范围。同时我们用鼠标拖动编程区的空白区域,也可以移动显示所有积木。

3、接下来,我们继续按照流程图的指引拼接剩余的积木吧。

4、训练师,我们点击开始按钮,看看效果吧!是不是帮编程猫拿到钥匙了呢?

课后回顾

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

  • 进入源码编辑器
  • 导入源码文件
  • 使用【面向】积木帮助编程猫面向舞台下方
    • 拖动指针,改编角色面对舞台的方向
  • 按照流程图所示拖动并且拼接积木
  • 加深事件的理解
    • 启动程序的一件事情
  • 加深“顺序执行”这个程序执行方式的理解
    • 从上到下依次执行

样例程序

作品代码文件下载

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

加油哦,训练师!

视频课程