用Python/ target=_blank class=infotextkey>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()