绘制图形
1. 准备工作
(1)默认小猫角色,默认白色背景。
2. 功能实现
(1)绘制出如上图所示图案,图形的中心在舞台中心点;
(2)图形由12条蓝红相间,长度为80的线段组成;
(3)画笔的粗细为2。
3. 设计思路与实现
(1)角色分析
角色:默认角色小猫
(2)背景分析
背景:默认背景(无色)
(3)所用积木块介绍
a. 运动类
- 角色移动指定的步数,正数就是向前,负数就是向后。
- 将角色向右旋转指定的角度。
- 将角色移动到舞台中指定的X/Y坐标位置,默认坐标(x:0, y:0)。
- x的范围(-240, 240);y的范围(-180, 180)。
- 将角色朝向某个指定的方向。
- 通常用作控制角色在舞台中的上下左右朝向。即0朝上,90朝右(默认),180朝下,-90朝左。
d. 事件类
- 程序开始积木块。
- 点击舞台区的绿旗,执行以绿旗开始的所有程序脚本。
c. 控制类
- 循环积木块:一遍一遍地执行包起来的积木序列。
- 重复执行指定的次数后停止,该积木块通常在角色移动等场景中使用。
- 条件判断语句,如果条件满足执行那么模块里面的积木指令,如果条件不成立,返回值为假,那么执行否则模块里面的积木指令。
d. 运算类
- 算术运算,返回左边除以右边的余数。
- 比较运算,左边等于右边返回true值(真),否则返回false值(假)。
e. 变量类
- 建立一个变量,输入变量名称,然后选择适用于所有角色还是适用于当前角色。
- 设置变量的值为给定值,通常用于初始化变量。
- 设置变量的值为自身的值加X。
f. 画笔类
- 清除舞台中画笔绘制的所有图案。
- 将画笔放置于舞台上(好比我们用笔画画的时候将画笔笔尖放在纸张上准备绘画)。
- 落笔画出运动轨迹。
- 轨迹是从中心点绘制出来的。
- 将画笔的颜色设为指定的颜色绘画。
- 将画笔的粗细设定为指定的值。
(4)角色、舞台背景设置
a. 角色设置
默认角色设置,无需修改角色造型。
b. 舞台背景设置
默认舞台背景设置,无需修改舞台背景。
(5)脚本编写
编程题的功能实现有多种方案,标准答案所示参考程序仅是其中的一种,最终以是否完成题目要求的功能实现效果作为评分依据。
新建变量i
,根据变量i
的奇偶性来控制画笔的颜色。
a. 角色:
当绿旗被点击时:
- 开始:点击小绿旗,也就是程序启动,就要执行后续的程序指令。
- 初始位置:X=0,Y=0。(图形的中心在舞台中心点)
- 初始方向:90°
- 初始化变量:i = 0
- 初始画笔粗细:2。(画笔的粗细为2)
- 全部擦除
- 落笔
- 重复执行 12次:(图形由12条蓝红相间,长度为80的线段组成)
- 如果 i 除以2的余数 = 0,即i是偶数,那么画笔的颜色为红色,否则画笔的颜色为蓝色。
- 移动80步
- 移动-80步(回到中心位置)
- i +=1
4. 评分标准
(1)初始位置在舞台中心;(1分)
(2)正确使用循环及设置旋转角度;(2分)
(3)绘制出蓝红线段并且长度为80;(3分)
(4)画笔颜色和粗细设置正确;(2分)
(5)绘制出完整的图形。(2分)