认识形状
1. 准备工作
(1)保留默认的小猫角色和空白背景;
(2)添加角色魔法棒Wand,设置造型中心点为角色的顶部,如下图所示。
2. 功能实现
(1)点击绿旗,魔法棒初始位置为(-145,104),面向90方向;
(2)魔法棒在舞台左上角绘制一个黑色三角形;
(3)魔法棒在舞台右上角绘制一个红色正方形,绘制完后角色隐藏;
(4)点击绿旗,小猫初始位置为(-9,-114);
(5)按下上下左右键,小猫能够上下左右移动;
(6)当小猫碰到黑色时,说"三角形"2秒;碰到红色时,说"正方形"2秒。
3. 设计思路与实现
(1)角色、舞台背景设置
a. 角色设置
保留默认的小猫角色,添加角色魔法棒Wand;
设置魔法棒Wand造型中心点为角色的顶部,如下图所示。
b. 舞台背景设置
默认空白背景。
(2)脚本编写
编程题的功能实现有多种方案,标准答案所示参考程序仅是其中的一种,最终以是否完成题目要求的功能实现效果作为评分依据。
a. 角色:小猫
当绿旗被点击时:
- 开始:点击绿旗,也就是程序启动,就要执行后续的程序指令。
- 初始位置:X=-9,Y=-114
- 重复执行:
- 如果按下向上键,那么Y坐标增加10
- 如果按下向下键,那么Y坐标减少10
- 如果按下向左键,那么X坐标减少10
- 如果按下向右键,那么X坐标增加10
当绿旗被点击时:
- 开始:点击绿旗,也就是程序启动,就要执行后续的程序指令。
- 重复执行:
- 如果碰到黑色,那么说“三角形”2秒
- 如果碰到红色,那么说“正方形”2秒
b. 角色:Wand
当绿旗被点击时:
- 开始:点击绿旗,也就是程序启动,就要执行后续的程序指令。
- 初始状态:显示
- 初始位置:X=-145,Y=104
- 初始方向:90°
- 全部擦除
- 设置画笔颜色:黑色
- 设置画笔粗细:3
- 落笔
- 重复执行3次:(绘制三角形)
- 移动60步
- 右转120°
- 抬笔
- 设置画笔颜色:红色
- 新的位置:X=105,Y=104
- 落笔
- 重复执行4次:(正方形)
- 移动60步
- 右转90°
- 隐藏
4. 评分标准
(1)正确添加角色、设置造型中心点;(2分)
(2)正确初始化角色的坐标、可见状态;(2分)
(3)正确设置画笔的颜色、粗细,绘制出黑色三角形和红色正方形,三角形朝上绘制扣1分;(4分)
(4)实现按下“上下左右”键后,小猫能向对应方向移动,没有改变相应的方向也给分;(2分)
(5)使用选择和循环语句,判断是否碰到颜色,并能根据“小猫”角色碰到的颜色,说出不同的形状名称。(5分)