绘制雷达
1. 准备工作
(1)绘制黑色背景;
(2)删除默认角色小猫,添加角色Pencil。
2. 功能实现
(1)画笔的颜色设为黄色,Pencil的中心点设在笔尖位置,画笔的粗细设为5;
(2)绘制如下所示图形,边长自定义,只要图形不超过舞台范围即可。
3. 设计思路与实现
(1)角色分析
角色:Pencil
(2)背景分析
背景:默认背景
(3)所用积木块介绍
a. 运动类
- 角色移动指定的步数,正数就是向前,负数就是向后。
- 将角色向左旋转指定的角度。
- 将角色移动到舞台中指定的X/Y坐标位置,默认坐标(x:0, y:0)。
- x的范围(-240, 240);y的范围(-180, 180)。
- 将角色朝向某个指定的方向。
- 通常用作控制角色在舞台中的上下左右朝向。即0朝上,90朝右(默认),180朝下,-90朝左。
b. 事件类
- 程序开始积木块。
- 点击舞台区的绿旗,执行以绿旗开始的所有程序脚本。
c. 控制类
- 循环积木块:一遍一遍地执行包起来的积木序列。
- 重复执行指定的次数后停止,该积木块通常在角色移动等场景中使用。
d. 变量类
- 建立一个变量,输入变量名称,然后选择适用于所有角色还是适用于当前角色。
- 设置变量的值为给定值,通常用于初始化变量。
- 设置变量的值为自身的值加X。
e. 画笔类
- 清除舞台中画笔绘制的所有图案。
- 将画笔放置于舞台上(好比我们用笔画画的时候将画笔笔尖放在纸张上准备绘画)。
- 落笔画出运动轨迹。
- 轨迹是从中心点绘制出来的。
- 将画笔的颜色设为指定的颜色绘画。
- 将画笔的粗细设定为指定的值。
(4)角色、舞台背景设置
a. 角色设置
删除默认角色小猫,添加角色Pencil。
将Pencil的中心点设在笔尖位置,即利用笔尖进行绘图。
b. 舞台背景设置
在位图模式下,将填充色设置为黑色,利用填充工具,把默认背景填充为黑色。
(5)脚本编写
编程题的功能实现有多种方案,标准答案所示参考程序仅是其中的一种,最终以是否完成题目要求的功能实现效果作为评分依据。
新建变量“边长”,用于记录正三角形的边长。
a. 角色:Pencil
当绿旗被点击时:
- 开始:点击绿旗,也就是程序启动,就要执行后续的程序指令。
- 初始方向:90°
- 初始位置:X = 0,Y = 0
- 全部擦除
- 设置画笔颜色:黄色
- 设置画笔粗细:5
- 落笔
- 重复执行6次:6个重复的子图形
- 边长 = 50
- 重复执行 2次:子图形由2个正三角形组成
- 重复执行3次:绘制正三角形的三条边
- 移动 “边长” 步
- 左转 120°
- 边长增加50
- 重复执行3次:绘制正三角形的三条边
- 左转 60°
4. 评分标准
(1)选出角色和绘制出背景;(1分)
(2)画笔的颜色设为黄色,Pencil的中心点设在笔尖位置,画笔的粗细设为5;(2分)
(3)绘制出一个三角形(2分),绘制出里面一层图形(2分),绘制出外面一层图形(3分)。