用python画漂亮的类似七巧板图形

中科治白癜风疗效更显著 http://pf.39.net/bdfyy/bdfrczy/160706/4892460.html
01:39

用python画漂亮的类似七巧板图形,源码解释如下:

用python画漂亮的类似七巧板图形

importturtleastu调用turtle库

importcolorsys调用颜色

tu.Screen().bgcolor("black")设置背景颜色

t=tu.Turtle()设置t作为运行主体

h=0.3设置色相

defaaa_coder(len,ang=0,cl="#",c="black"):定义这个aaa_coder()函数

t.seth(ang)定义转向角度

t.fillcolor(cl)填充颜色

t.begin_fill()开始填充

t.forward(len)向前走len个长度

t.seth(60+ang)旋转60+ang个度数

t.forward((73/)*len)向前走这个长度

t.seth(+ang)旋转这个角度

t.forward((73/)*len)向前走这个长度

t.seth(+ang)旋转这个角度

t.forward(len)向前走len个长度

t.end_fill结束填充

t.fillcolor(c)填充颜色

t.begin_fill()开始填充

t.seth(ang+0.01)旋转这个角度

t.forward(len/2)向前走这个长度

t.circle((13/)*len,)画圆

t.seth(30+ang)旋转角度

t.circle((14/)*len,)画圆

t.forward(len/2)向前走这个长度

t.end_fill()结束填充

foriinrange(12):设置循环i

c=colorsys.hsv_to_rgb(h,1,1)设置c颜色

cl=colorsys.hsv_to_rgb(h+0.5,1,1)设置cl颜色

t.pencolor(c)设置画笔颜色

aaa_coder(,i*30,c,cl)运行aaa_coder()函数

h+=0.15设置色相

t.ht()隐藏画图

tu.done()结束

源码如下:

importturtleastu

importcolorsys

tu.Screen().bgcolor("black")

t=tu.Turtle()

h=0.3

defaaa_coder(len,ang=0,cl="#",c="black"):

t.seth(ang)

t.fillcolor(cl)

t.begin_fill()

t.forward(len)

t.seth(60+ang)

t.forward((73/)*len)

t.seth(+ang)

t.forward((73/)*len)

t.seth(+ang)

t.forward(len)

t.end_fill

t.fillcolor(c)

t.begin_fill()

t.seth(ang+0.01)

t.forward(len/2)

t.circle((13/)*len,)

t.seth(30+ang)

t.circle((14/)*len,)

t.forward(len/2)

t.end_fill()

foriinrange(12):

c=colorsys.hsv_to_rgb(h,1,1)

cl=colorsys.hsv_to_rgb(h+0.5,1,1)

t.pencolor(c)

aaa_coder(,i*30,c,cl)

h+=0.15

t.ht()

tu.done()




转载请注明:http://www.aierlanlan.com/tzrz/7722.html