画五星红旗其实主要的工作就是绘制五角星,我们思路就是定义一个绘制五角星的方法,然后确定每个五角星的位置,开始绘制即可。
一、scratch绘制五角星的思路:因为scratch中没有方法可以直接填充图案,所以我们就不断地用画笔绘制五角星的轮廓,边长不断地减小,直到边长变成0,这样就把五角星绘制完成并进行了填充。
以上程序由网友(辽宁~Steven提供)
二、使用Python绘制五角星的思路:如下图的方式画五角星,然后用黄色填充。重复执行5次,每次向前移动同样的距离,然后右转144度。
-------------------python源码----------------------
import turtle
# 定义一个函数,可以画五角星
def picture(x1,y1,x,y):
turtle.up()
turtle.goto(x1, y1)
turtle.down()
#用于填充颜色
turtle.begin_fill