import turtle
n = 30 # 放大倍数
WH = (30, 20) # 长高比
WXmatrix = [[-12, 5.5, 0, 3], [-6.5, 8, -48, 1], [-5.4, 5.9, 10, 1], [-5.4, 4.1, -10, 1], [-6.7, 2, 48, 1]]
def drawWX(i):
turtle.up()
turtle.setheading(i[2])
turtle.goto(i[0] * n, i[1] * n)
turtle.begin_fill()
turtle.color('yellow')
turtle.down()
l = n * i[3] * 0.5
for i in range(5):
turtle.forward(l)
turtle.left(72)
turtle.forward(l)
turtle.right(144)
turtle.end_fill()
turtle.up()
画旗
turtle.up()
turtle.pensize()
turtle.setup(WH[0] * n, WH[1] * n)
turtle.speed(0)
turtle.goto(-WH[0] * n / 2, WH[1] * n / 2)
turtle.left(180)
turtle.down()
turtle.color('red')
turtle.begin_fill()
for i in range(2):
turtle.left(90)
turtle.forward(WH[1] * n)
turtle.left(90)
turtle.forward(WH[0] * n)
turtle.end_fill()
turtle.up()
画星
for each in WXmatrix:
drawWX(each)
turtle.hideturtle()