本题目来自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角色
当点击绿旗时:
- 开始:点击绿旗,也就是程序启动,就要执行后续的程序指令。
- 用“移到”积木块初始化小猫角色位置
- 初始化成cat flying-a造型
- 重复执行16次
- 移动10步
- 等待0.1秒
- 下一个造型
- 等待3秒种(等待用鼠标点击ball角色)
- 说“哎,球飞了”
b.ball角色
当点击绿旗时:
- 开始:点击绿旗,也就是程序启动,就要执行后续的程序指令。
- 用“移到”积木块初始化位置
当角色被点击时:
- 按角色被点击:准备飞走
- 用“在1秒内滑行到X/Y” 实现和上飞走的效果
4.评分标准
(1)添加角色Cat Flying、Ball和背景Pool;(2分)
(2)Cat Flying向球游去,边游边切换造型;(2分)
(3)点击Ball, Ball 向上飞;(4分)
(4)Cat Flying说“哎,球飞了”。(2分)
本文由mdnice多平台发布