【Scratch真题解析】2019-12 Scratch等级考试一级考试真题37题

题目名称:编程题37题-动物园之旅

 

题目要求

1. 准备工作

(1) 选择背景 Desert, Galaxy ;

(2) 选择角色 Rocketship 。

2. 功能实现

(1) 火箭初始造型为 rocketship-a, 初始位置为舞台下端,初始背景为 Dessert ;

(2) 点击绿旗,火箭垂直向上移动,一直移动到舞台顶端,并在移动过程中切换造型;

 

(3) 当火箭达到舞台顶端时,背景切换为 Galaxy ;

(4) 火箭最后移到舞台下端的位置(初始位置),造型不限。

题目分析

角色分析

       角色:火箭Rocketship

背景分析

        背景: Desert, Galaxy

流程分析:

         火箭:开始→初始造型→初始位置→初始背景→面向上→飞行【移动→下一个造型→等待】28次→切换背景→调整位置

PS:28次表示重复执行括号里面的指令28次

用到的积木指令

1、运动模块

  • :角色移动指定步数,如果是正数就向前移动,如果是负数就向相反方向移动
  • https://img-blog.csdnimg.cn/20200626203615123.png​:将角色移动到舞台中央指定的X/Y坐标位置,默认坐标(x:0,y:0)
  • :角色朝向指定的方向

2、外观模块

  • :将角色的造型换成指定的造型
  • :将角色造型切换成下一个造型,如果是最后一个造型则重新回到第一个造型
  • :换成指定的背景

3、控制模块

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

角色和背景设置

1、角色设置

  • 删除默认的小猫角色不变,然后从角色库中选择火箭RocketShip,如下图所示

  • 点击火箭的造型便签,将火箭的5个造型从垂直方位,调整为水平位置,之所以要调整成水平方向的,是因为题目要求火箭头朝上向上移动,我们这里采用的是移动步数,所以向上移动需要面向0,这样如果不调整造型方向,火箭就会躺着往上走。当然我们也可以不调整火箭造型,只是向上飞的时候就不能用移动步数积木指令,而应该使用改变Y坐标值积木指令来实现,两者都可以,我这边采用移动步数来实现。如下图所示:

  

2、背景设置

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

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

 

  • 调整角色的大小和位置,如下图所示

程序指令编写

火箭:

  1. 点击小绿旗,也就是程序启动,就要执行后续的程序指令
  2. 将火箭造型切换成RocketShip-a造型
  3. 将角色移到舞台下方,题目没有给定具体位置,只要在舞台下方即可
  4. 将背景切换成Desert背景,这个可以写在背景里面也是可以的
  5. 题目要求火箭向上飞,所以我们面向0就是朝上
  6. 火箭飞行,重复执行28次第7-9个积木指令,次数题目没有要求只要飞到上方即可
  7. 每次飞行10步,同样题目没有要求只要能移动即可
  8. 飞行图中变换造型
  9. 时间间隔便于观看
  10. 切换成Galaxy背景
  11. 重新回到舞台下方,这个值要跟第3个积木一样。

猜你喜欢

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