本题目来自2020年9月份电子学会青少年软件编程图形化等级考试试卷(一级)
题目:小鸡与鸭妈拥抱

1. 准备工作
(1)背景:Farm;
(2)角色:Chick、Duck。
2. 功能实现
(1)角色的初始位置、方向和造型如图所示。
(2)点击绿旗Chick向右走去,边走边切换造型;
(3)点击绿旗Duck向左走去;
(4)2个动物拥抱后停止移动,Duck播放声音“Duck”。
3.设计思路与实现
(1)角色分析
- 角色:Chick、Duck
(2)背景分析
- 背景:Farm;
(3)所用积木块介绍
a.运动类

- 角色移动指定的步数,正数就是向前,负数就是向后。

- 将角色移动到舞台中央指定的X/Y坐标位置,默认坐标(x:0, y:0)。
- x的范围(-240, 240);y的范围(-180, 180)。
b.外观类

- 顺序切换角色的下一个造型。
d.事件类

- 程序开始积木块。
- 点击舞台区的绿旗,执行以绿旗开始的所有程序脚本。
e.控制类

- 时间间隔,等待指定的时间后执行后面的指令。
(4)角色、舞台背景设置
a.角色设置
删除默认的小猫角色,添加Chick、Duck 2个角色。按题目给定的画面放好它们的初始位置。
b.舞台背景设置 点击“选择一个背景”,进入背景库。在背景库中找到我们题目要求的背景Farm,添加进来。
(5)脚本编写
a.Chick角色

b.Duck角色

流程描述:
a.Chick角色
当点击绿旗时:
- 开始:点击绿旗,也就是程序启动,就要执行后续的程序指令。
- 用“移到”积木块初始化chick角色位置
- 面向90度方向(初始化方向)
- 初始化成chick-a造型(本题题目明确要求要有位置、方向和造型的初始化,所以这些初始化语句一定不要忘记)
- 重复执行16次
- 移动10步
- 下一个造型
- 等待0.1秒
b.Duck角色
当点击绿旗时:
- 开始:点击绿旗,也就是程序启动,就要执行后续的程序指令。
- 用“移到”积木块初始化duck角色位置
- 修改旋转方式为左右旋转
- 面向-90度方向(向左)
- 重复执行16次
- 移动10步
- 下一个造型
- 等待0.1秒
- 播放声音
4.评分标准
(1)添加角色Chick、Duck和背景Farm。(1分)
(2)初始位置、方向、造型。(1分)
(2)Chick向右走去,边走边切换造型。(5分)
(3)Duck向左走去。(4分)
(4)俩碰到停止后Duck播放声音“Duck”。(4分)
本文由mdnice多平台发布