scratch绘制螺旋多边形,是第十届蓝桥杯国赛中的一道scratch编程题目,考到的知识点是笔画模块的运用,以及多边形图案的绘制;输入不同的边数,程序会绘制不同的多边形,而且颜色是渐变的;
[编程实现]
点击绿旗,询问边数,绘制出颜色渐变的螺旋多边形。例如右图分别为输入“4″和“5″的绘制效果。
scratch绘制螺旋4边形效果图
scratch绘制螺旋5边形效果图
[具体要求]
1、点击绿旗,清空舞台,询问“请输入边数”;
2、按照输入边数,连贯地绘制螺旋多边形;
3、绘制的螺旋多边形是颜色渐变的。
[评判标准]
10分:符合具体要求1。即:点击绿旗,清空舞台,询问“请输入边数”;
30分:在10分基础上,符合具体要求2。即:能够连贯地画出螺旋多边形;
40分:在30分基础上,符合具体要求3。即:颜色渐变。
scratch螺旋多边形编程实现步骤:
步骤一、隐藏小猫,设置小猫位置为(0,0),通过图案观察,面向90°开始绘制;新建变量“边数”,初始值为5;
初始化
步骤二、添加画笔,初始化画笔颜色,粗细。询问“请输入边数?”分别输入4和5,绘制4边形或者5边形;
步骤三、自制“绘制螺旋多边形”函数,参数为边数;边长绘制过程中一直是边的,逐渐增大的。旋转的角度和边数的关系是:角度=360/边数(循环的次数)
自制“绘制螺旋多边形”函数