python画球立体图(用python画不断增大的渐变色片状立体图形)
python画球立体图(用python画不断增大的渐变色片状立体图形)t.circle(50 n 60) 画圆def draw(angle n): 定义draw函数t.bgcolor("black") 设置背景颜色t.tracer(100) 设置追踪频率h=0 设置色相
用python画不断增大的渐变色片状立体图形
import turtle as t 调用turtle库
import colorsys 调用颜色
t.bgcolor("black") 设置背景颜色
t.tracer(100) 设置追踪频率
h=0 设置色相
def draw(angle n): 定义draw函数
t.circle(50 n 60) 画圆
t.left(angle) 左转angle度
t.circle(50 n 60) 画圆
t.pensize(5) 设置画笔粗细
t.goto(-50 0) 移动到这坐标点
for i in range(200): 设置i这个循环
c=colorsys.hsv_to_rgb(h 1 0.8) 设置颜色变化
h =0.008 设置色相变化
t.pencolor(c) 设置画笔颜色
draw(90 i) 画draw这个函数
draw(160 i) 画draw这个函数
t.penup() 提起画笔
draw(180 i) 画draw这个函数
draw(90 i) 画draw这个函数
t.down() 落笔
t.done() 结束
源码如下:
import turtle as t
import colorsys
t.bgcolor("black")
t.tracer(100)
h=0
def draw(angle n):
t.circle(50 n 60)
t.left(angle)
t.circle(50 n 60)
t.pensize(5)
t.goto(-50 0)
for i in range(200):
c=colorsys.hsv_to_rgb(h 1 0.8)
h =0.008
t.pencolor(c)
draw(90 i)
draw(160 i)
t.penup()
draw(180 i)
draw(90 i)
t.down()
t.done()