一直以来就想用turtle画一个太极,今天有空了,把代码分享一下,欢迎批评:
from turtle import *
#左为正,为阳
pensize(2)
r = 200
bgcolor(0.5,0.5,0.5)
penup()
fd(-r)
left(90)
#阳鱼
fillcolor('white')
#pencolor('white')
begin_fill()
circle(-r/2,180)
circle(r/2,180)
circle(r,180)
end_fill()
#阴鱼
fillcolor('black')
#pencolor('black')
begin_fill()
circle(r,180)
left(180)
circle(-r/2,180)
circle(r/2,180)
end_fill()
#阴鱼鱼眼
goto(r/3*-1,r/7)
fillcolor('white')
#pencolor('white')
begin_fill()
circle(-r/2/2/2)
end_fill()
#阳鱼鱼眼
#setx(35)
goto(r/3,r/7*-1)
fillcolor('black')
#pencolor('black')
begin_fill()
circle(r/2/2/2)
end_fill()
备注:忘记隐藏画笔。