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