import turtle
# 画上勾玉
def draw_top():
turtle.penup()
make_border_line(-1)
# 画下勾玉
def draw_down():
turtle.fillcolor("black")
turtle.begin_fill()
turtle.penup()
make_border_line(1)
turtle.end_fill()
# 画勾玉
def make_border_line(signed=1):
turtle.setposition(100*signed, 0)
turtle.pendown()
turtle.setheading(-90*signed)
turtle.circle(-100, 180)
turtle.setheading(-90*signed)
turtle.circle(50, 180)
turtle.circle(-50, 180)
# # 画内部的圆
def draw_circle():
draw_left()
draw_right()
# 画内部上边的圆
def draw_left():
turtle.fillcolor("black")
make_circle(-1)
# 画内部右边的圆
def draw_right():
turtle.fillcolor("white")
make_circle(1)
# 画圆
def make_circle(signed=1):
turtle.penup()
turtle.setposition(75*signed, 0)
turtle.pendown()
turtle.begin_fill()
turtle.setheading(-90*signed)
turtle.circle(-25, 360)
turtle.end_fill()
def main():
turtle.shape("turtle")
draw_top()
draw_down()
draw_circle()
turtle.hideturtle()
turtle.done()
if __name__ == '__main__':
main()
Turtle实战--太极图
猜你喜欢
转载自blog.csdn.net/hide_in_darkness/article/details/107636252
今日推荐
周排行