在Python中,我們可以使用turtle模塊來畫出各種各樣的圖形,其中包括扭曲圖。扭曲圖是一種非常有趣的圖形,通過畫不規(guī)則曲線和變形圖形來實現(xiàn)。下面我們來學(xué)習(xí)如何使用Python畫出扭曲圖。
import turtle
import random
turtle.speed('fastest')
for i in range(20):
# 生成隨機(jī)的顏色
r = random.random()
g = random.random()
b = random.random()
turtle.pencolor(r, g, b)
# 隨機(jī)生成扭曲圖的點
x = 100 * (random.random() - 0.5) * 2
y = 100 * (random.random() - 0.5) * 2
turtle.penup()
turtle.goto(x, y)
turtle.pendown()
# 隨機(jī)繪制扭曲圖形狀
for j in range(30):
turtle.forward(10)
turtle.left(random.randint(-30, 30))
turtle.done()
在這段代碼中,我們首先導(dǎo)入了turtle模塊以及random模塊。我們設(shè)置了turtle速度為最快,然后利用for循環(huán)生成了20個扭曲圖形,每個圖形用不同的顏色繪制。
接下來,我們利用隨機(jī)數(shù)生成扭曲圖的位置和形狀,每個扭曲圖形由30個隨機(jī)移動的線段組成。整個過程中,我們一直在畫布上移動turtle,并調(diào)用pendown()和penup()方法來控制turtle畫筆的位置。
當(dāng)我們運行這段代碼時,我們將會看到turtle畫出扭曲圖形,每個圖形都是隨機(jī)生成的,非常有趣。