快捷搜索:  汽车  科技

python画球立体图(用python画不断增大的渐变色片状立体图形)

python画球立体图(用python画不断增大的渐变色片状立体图形)t.circle(50 n 60) 画圆def draw(angle n): 定义draw函数t.bgcolor("black") 设置背景颜色t.tracer(100) 设置追踪频率h=0 设置色相

用python画不断增大的渐变色片状立体图形

python画球立体图(用python画不断增大的渐变色片状立体图形)(1)

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()

猜您喜欢: