任真

V1

2022/08/20阅读:10主题:凝夜紫

电子学会图形化一级编程题解析:字母AB点头问好

本题目来自2020年9月份电子学会青少年软件编程图形化等级考试试卷(一级)

题目:字母AB点头问好

1. 准备工作

(1)背景:Chalkboard;

(2)角色:Glow-B,Glow-A。

2. 功能实现

(1)点击绿旗,字母B和字母A初始化位置,如图1所示;

(2)点击绿旗,字母B向右旋转一个角度,一步一步移到黑板上,点头两次,如图2、图3所示;

(3)点击绿旗,等到字母B点头后,字母A向左一步一步移到到黑板上,点头两次,如图4、图5所示。

3.设计思路与实现

(1)角色分析

  • 角色:Glow-B,Glow-A

(2)背景分析

  • 背景:Chalkboard;

(3)所用积木块介绍

a.运动类

  • 角色移动指定的步数,正数就是向前,负数就是向后。
  • 将角色移动到舞台中央指定的X/Y坐标位置,默认坐标(x:0, y:0)。
  • x的范围(-240, 240);y的范围(-180, 180)。
  • 角色在指定的时间移动到指定的位置

d.事件类

  • 程序开始积木块。
  • 点击舞台区的绿旗,执行以绿旗开始的所有程序脚本。

e.控制类

  • 时间间隔,等待指定的时间后执行后面的指令。

(4)角色、舞台背景设置

a.角色设置

删除默认的小猫角色,添加Glow-B,Glow-A 2个角色。按题目给定的画面放好它们的初始位置。

b.舞台背景设置 点击“选择一个背景”,进入背景库。在背景库中找到我们题目要求的背景Chalkboard,添加进来。

(5)脚本编写

a.Glow-B角色

b.Glow-A角色

流程描述:

a.Glow-B角色

当点击绿旗时:

  1. 开始:点击绿旗,也就是程序启动,就要执行后续的程序指令。
  2. 面向90度方向(初始化方向)
  3. 用“移到”积木块初始化角色位置
  4. 用“1秒内滑行到x/y”积木块把字母B移到黑板上
  5. 重复执行2次(点头两次)
    • 右转30度
    • 等待0.3秒
    • 左转30度
    • 等待0.3秒

b.Glow-A角色

当点击绿旗时:

  1. 开始:点击绿旗,也就是程序启动,就要执行后续的程序指令。
  2. 面向90度方向(初始化方向)
  3. 用“移到”积木块初始化角色位置
  4. 等待2秒,等待角色Glow-B 执行完毕
  5. 用“1秒内滑行到x/y”积木块把字母B移到黑板上
  6. 重复执行2次(点头两次)
    • 左转30度
    • 等待0.3秒
    • 右转30度
    • 等待0.3秒

4.评分标准

(1)能够选择题目要求的背景和角色。(2分)

(2)初始字母B坐标。(2分)

(3)初始化字母A坐标。(2分)

(4)点击绿旗,字母B移到到黑板上,点头两次。(4分)

(5)点击绿旗,等待字母B点头后,字母A移到黑板上,点头两次。(5分)

分类:

后端

标签:

后端

作者介绍

任真
V1