画旗

import turtle as t

#动画速度
t.speed(0)
def star(s,color):

#填充笔的颜色
t.pencolor(color)

#充满什么颜色
t.fillcolor(color)

#开始填充
t.begin_fill()
for i in range(5):

#移动s的距离
t.forward(s)

#偏移多大角度
t.right(144)
#填充结束

t.end_fill()

#star(100,'yellow')

def flag(x,y,color):
t.pencolor(color)
t.fillcolor(color)
t.begin_fill()

for i in range(2):
t.forward(x)
t.left(90)
t.forward(y)
t.left(90)
t.end_fill()

flag(500,300,'red')

#抬笔
t.penup()

#跳到坐标这个位置
t.goto(30,240)
#画小星星
star(100,'yellow')

#提笔
t.penup()
#跳到这个地方
t.goto(150,265)
#变化角度
t.setheading(48)
#开始执行
star(30,'yellow')


t.penup()
t.goto(180,240)
t.setheading(20)
star(30,'yellow')


t.penup()
t.goto(180,197)
t.setheading(0)
star(30,'yellow')

t.penup()
t.goto(150,156)
t.setheading(48)
star(30,'yellow')

原文地址:https://www.cnblogs.com/yuanjia8888/p/10775340.html