绘制图形

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分)
5. 知识块

![[附源码]Python计算机毕业设计Django咖啡销售平台](https://img-blog.csdnimg.cn/7648c325f84b41438e218d7d03bdbcde.png)


















