任真

V1

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

电子学会图形化一级编程题解析:球飞了

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

题目:球飞了

1. 准备工作

(1)背景:Pool

(2)角色:Cat Flying、Ball。

2. 功能实现

(1)分别添加角色Cat Flying、Ball和背景Pool;

(2)程序开始,Cat Flying向球游去,边游边切换造型,到达球的位置;

(3)小猫到达球的位置后,点击球,Ball 向上飞;

(4)Cat Flying说:“哎,球飞了”。

3.设计思路与实现

(1)角色分析

  • 角色:Cat Flying、Ball

(2)背景分析

  • 背景:Pool;

(3)所用积木块介绍

a.运动类

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

b.外观类

  • 换成指定的造型。
  • 在屏幕上输出指定的内容。

d.事件类

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

e.控制类

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

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

a.角色设置

删除默认的小猫角色,添加Cat Flying、Ball个角色。按题目给定的画面放好它们的初始位置。

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

(5)脚本编写

a.Cat Flying角色

b.Ball角色

流程描述:

a.Cat Flying角色

当点击绿旗时:

  1. 开始:点击绿旗,也就是程序启动,就要执行后续的程序指令。
  2. 用“移到”积木块初始化小猫角色位置
  3. 初始化成cat flying-a造型
  4. 重复执行16次
    • 移动10步
    • 等待0.1秒
    • 下一个造型
  5. 等待3秒种(等待用鼠标点击ball角色)
  6. 说“哎,球飞了”

b.ball角色

当点击绿旗时:

  1. 开始:点击绿旗,也就是程序启动,就要执行后续的程序指令。
  2. 用“移到”积木块初始化位置

当角色被点击时:

  1. 按角色被点击:准备飞走
  2. 用“在1秒内滑行到X/Y” 实现和上飞走的效果

4.评分标准

(1)添加角色Cat Flying、Ball和背景Pool;(2分)

(2)Cat Flying向球游去,边游边切换造型;(2分)

(3)点击Ball, Ball 向上飞;(4分)

(4)Cat Flying说“哎,球飞了”。(2分)

分类:

数学

标签:

数学编程

作者介绍

任真
V1