【Scratch真题解析】2019-8 Scratch等级考试一级考试真题36题

题目名称:编程题36题-猫捉老鼠

 

题目要求

故事情境:老鼠跑进了丽丽的房间,还把丽丽的书本咬碎了,于是丽丽在朋友那里请了一只小猫来房间抓老鼠,老鼠看跑进了另外一间房间……

1. 准备工作

(1) 选择背景 Bedroom1,Bedroom2;

(2) 保留小猫角色,选择老鼠 Mouse1。

2. 功能实现

(1) 初始的背景为 Bedroom1,小猫的初始位置在屏幕左下角,面向右边, Mouse1在小猫不远处,面向左边;

 

(2) 点击绿旗,气球左右旋转飘动效果;老鼠看到猫后,吓得赶紧掉头(面向右边)逃跑。

 

(3) 小猫看到老鼠后,往前走一段(切换造型),并发出喵叫;

 

(4 )最后老鼠逃到了另外一个房间,切换 Bedroom2。

 

题目分析

角色分析

       角色:小猫,老鼠 Mouse1,气球Ballon1

背景分析

        背景: Bedroom1,Bedroom2

流程分析:

          1、小猫:开始→显示→初始位置→初始朝向→向右走【移动→下一个造型→等待】21次→猫叫→隐藏

          2、老鼠:开始→初始背景→初始位置→初始朝向→左右旋转→朝向→逃跑【移动→下一个造型→等待→碰到边缘反弹】58次→切换背景→调整位置→调整方向

          3、气球:开始→显示→初始朝向→左右转动【右转→间隔左转→间隔】6次→隐藏

          4、【】21次表示重复执行21次

用到的积木指令

1、运动模块

  • :角色移动指定步数,如果是正数就向前移动,如果是负数就向相反方向移动
  • ​:将角色向右旋转指定的角度
  • :将角色向左旋转指定的角度
  • https://img-blog.csdnimg.cn/20200626203615123.png​:将角色移动到舞台中央指定的X/Y坐标位置,默认坐标(x:0,y:0)
  • :角色朝向指定的方向
  • :角色碰到边缘后就往回走
  • :设定角色旋转方式为左右翻转,下拉可选不可旋转,任意旋转;这三种旋转方式区别在于:左右翻转(正常转向后角色上下结构不变),不可旋转(不能进行旋转),任意旋转(转向后上下颠倒,Scratch默认旋转方式)

2、外观模块

  • :将背景切换成指定的背景

 

3、控制模块

  • https://img-blog.csdnimg.cn/20200611195110690.png​:时间间隔,等待指定的时间后执行后面的指令
  • :重复指定次数执行模块里面的程序指令

4、声音模块

  • ​:播放指定的声音,并等声音播完之后再执行后面的积木指令

角色和背景设置

1、角色设置

  • 保留默认的小猫角色,然后从角色库中选择老鼠 Mouse1,气球Ballon1添加进来,如下图所示

 

2、背景设置

  • 点击下图1或者2位置进入背景库

 

  • 在背景库中找到我们题目要求的背景Bedroom1,Bedroom2,如下图所示

 

  • 调整各角色的位置,如下图所示

 

程序指令编写

  • 小猫:

  1. 点击小绿旗,也就是程序启动,就要执行后续的程序指令

  2. 在舞台上显示小猫,我们看题目最后一步显示的图片是只有老鼠,所以小猫最后应该是隐藏了,既然隐藏,所以开始的时候就要有显示,不然看不见

  3. 小猫的初始位置,只要在左下角就可以,题目没有精确坐标要求

  4.  初始朝向,面向90度方向,小猫朝右

  5. 小猫向右走,重复执行21次第6-8个指令,具体次数题目没要求,只要实现边走边换造型即可

  6. 每次小狗向前走10步

  7. 走路的同时变化造型,如果是最后一个造型会重新回到第一个造型

  8. 时间间隔,控制小狗走路及造型切换的时间间隔

  9. 走几步之后发出猫叫声

  10. 最后将小猫隐藏起来(老鼠跑到第二个房间)

  • 老鼠:

  1. 点击小绿旗,也就是程序启动,就要执行后续的程序指令

  2. 按题目要求有一个初始背景bedroom1,当然这个初始背景也可以在其它角色里面编写或者在背景里面编写,没有具体要求,只要求能显示初始背景即可

  3. 老鼠的初始位置,按题目要求离小猫一点距离,没有具体的坐标要求,只要在下方离小猫一点即可

  4.  初始朝向,面向-90度方向,老鼠朝左

  5. 设置老鼠的旋转方式为左右旋转,题目虽然没有要求,但是我们可以看到老鼠看到猫向右走,然后又走向左边,接着到第二房间,所以老鼠肯定会碰到右边边缘,所以我们设置一个左右翻转。

  6. 之所以加一个面向75,是看到题目的第三张图片和第二张图片,老鼠跑之后的第三张图和第二张图的位置有一定的移动角度

  7. 老鼠逃跑,重复执行58次第8-11个指令,这个也没有具体的要求多少次,只要老鼠能走到大概左边边缘位置即可

  8. 每次老鼠向前飞10步

  9. 逃跑的同时变化造型,如果是最后一个造型会重新回到第一个造型

  10. 时间间隔,控制老鼠移动及造型切换的时间间隔

  11. 老鼠要从第二张图变到第三张图,逃跑的时候肯定会碰到右边边缘,所以加个

  12. 按题目要求换成bedroom2背景

  13. 调整老鼠的位置,没有具体要求根据第四张图片大致即可

  14. 调整老鼠的朝向,朝左

 

 

猜你喜欢

转载自blog.csdn.net/frank2102/article/details/108345615