猫史档案馆


【Python海龟作品——太极绘制】

用户:ALreaDy丶ALreaDy丶查看:0 回复:0 评论:0 创建时间:2020-01-05T20:07:09


center_image

import turtle
t = turtle.Pen()


# 绘制太极的一半,color1代表一半的主颜色,color2代表小圆的颜色, r代表最外面大圆的半径
def draw(color1, color2, r):
    t.fillcolor(color1)
    t.begin_fill()
    t.circle(r/2, 180)
    t.circle(r, 180)
    t.left(180)
    t.circle(-r/2, 180)
    t.end_fill()
    # 画中间的小圆
    t.left(90)
    t.penup()
    t.forward(0.35*r)
    t.pendown()
    t.right(90)
    t.fillcolor(color2)
    t.begin_fill()
    t.circle(0.15*r)
    t.end_fill()

# 绘制整个太极图像,r代表半径
def draw_TJ(r):
    draw('black', 'white', r)
    t.right(90)
    t.penup()
    t.forward(0.35*r)
    t.pendown()
    t.right(90)
    draw('white', 'black', r)
    t.hideturtle()

draw_TJ(200)
    
    


回复

上一页1 页 / 共 0下一页