要求
1 参数设置
导入需要的包
设置所需要的参数,包括:
窗口大小(960640),起点
窗口标题
小方格的长和宽(旗面的四分之一划分为1510个方格)
星的直径,半径(大星为旗面高度的1/3,小星直径为旗面高度的1/10)
星的边长(直径*cos(18),注意18要转换为弧度)
2 绘制大五角星
设置国旗的底色为红色(red)
设置笔的粗细
将笔移到到合适的位置(后移10格,左转90,上移5格和一个半径)
设置起笔方向(右转162)
设置笔的颜色(yellow)
设置填充色(yellow)
绘制大五角星(每个内角为36度)
3 绘制第一个小五角星
调整笔的方向(竖直向下)
设置笔的颜色(blue)
将笔移到合适位置(先回到圆心,然后右移5格,再上移3格)
调整起笔的角度(方向指向大星的圆心)
沿当前方向移到角尖
调整方向(右转162)
设置笔及填充色(yellow)
绘制第一个小五角星
4 绘制第二个小五角星
调整角度,回到圆心
调整角度,竖直向下两格
水平向右两格
调整角度,指向大星的圆心(atan(y/(7*x),转换为角度)
移动到角尖
右转162
设置颜色
绘制第二个小五角星
5 绘制第三个小五角星
设置笔的颜色(green)
调整角度,回到圆心
调整角度,竖直向下
将笔移到合适位置(3*y-r)
调整起笔的角度
设置颜色,绘制第三个小五角星
6 绘制第四个小五角星
将笔移到合适位置
调整起笔的角度
绘制第四个小五角星
7成品图
调整笔的粗细,保证每颗星足够尖,不要太钝
隐藏箭头
隐藏画笔移动的痕迹