【青少年编程】【二级】绘制雪花图案
Scratch竞赛交流群已成立(适合6至18周岁的青少年),公众号后台回复【Scratch】,即可进入。如果加入了之前的社群不需要重复加入。
微信后台回复“资料下载”可获取以往学习的材料(视频、代码、文档)。
绘制雪花图案
1. 准备工作
(1)隐藏小猫角色。
2. 功能实现
(1)初始设定雪花中心点的坐标为(x=0,y=0);
(2)线条粗细1,线条颜色为任意彩色;
(3)点击绿旗,在屏幕上画出均匀分布的5个三角形的雪花图案。
3. 设计思路与实现
(1)角色分析
角色:隐藏的小猫
(2)背景分析
背景:默认背景(无色)
(3)所用积木块介绍
a. 运动类
将角色移动到舞台中央指定的X/Y坐标位置,默认坐标(x:0,y:0)
将角色朝向某个指定的方向
角色移动指定的步数,正数就是向前,负数就是向后
将角色向左旋转指定的角度
b. 外观类
在舞台中隐藏当前角色
c. 事件类
程序启动之后,点击小绿旗,执行后续的程序脚本
d. 控制类
重复执行指定次数模块里面的指令
时间间隔,等待指定的时间后执行后面的指令
e. 运算类
随机得到设定区间中的任一值
f. 画笔类
清除舞台中画笔绘制的所有图案
将画笔放置于舞台上(好比我们用笔画画的时候将画笔笔尖放在纸张上准备绘画)
将画笔从舞台上提起来,画完了(好比我们画好图形了,把画笔收起来)
将画笔的粗细设定为指定的值
将画笔的颜色设定为指定的值,下拉倒三角还可以选择设定画笔颜色的饱和度、亮度和透明度
(4)角色、舞台背景设置
a. 角色设置
使用默认的角色,不需要额外设置。
b. 舞台背景设置
使用默认的舞台背景,不需要额外设置。
(5)脚本编写
这类绘画题会结合数学的几何知识,我们只要先摸清图形规律(5个等边三角形,每个角60度,而且均匀分布),再下手就很快可以做出来。
a. 角色:隐藏的小猫
流程描述:
开始:点击绿旗,程序启动,执行后续指令模块。 隐藏:将角色也就是小猫隐藏(题目要求)。 清除画笔:清除舞台上所有画笔的痕迹。 设置画笔粗细:将画笔的粗细设为1 设置画笔颜色:将画笔的颜色随机赋值(任意色彩) 抬笔:准备移动 初始方向:将角色朝向90度的方向 初始位置:将画笔移到舞台坐标X=0,Y=0的坐标位置 落笔:开始绘画,将画笔笔尖放在舞台上 重复5次,画5个均匀分布的三角形 重复3次,画出单个三角形 向前移动100(三角形的边长) 将画笔的方向向左旋转120度 时间间隔,等待0.1秒后在执行后面的程序(为了方便观看) 画完一个三角形后将角色向左旋转72度(因为我们一圈是360度,5个正三角形也就是5*60=300度,360-300=60度,还有5个间隔,每个间隔应该是60/5=12度,由于三角形画完之后又回到起始的位置,所以需要旋转60+12=72度,才能绘制下一个三角形) 绘制完成
(6)结果展现
4. 考点分析
综合考察角色隐藏、角色朝向、移动步数、移到指定坐标、左右旋转、有限循环结构、清除画布、抬笔、落笔、设置画笔颜色、粗细等。
赞 (0)