使用Turtle不只可以畫線條,也可以將畫出的封閉線條來填滿。
-設定填色:fillecolor(r, g, b)
-開始填色:begin_fill()
-結束填色:end_fill()
畫一組隨機分佈,隨機大小和不同色調的心形。先初始化一個填滿顏色。然後,在繪製每個圖形繪製之前使用begin_fill()以及繪製之後使用end_fill()。這樣就能得到一個填充效果。
相關推薦:《Python影片教學》
import turtle as t import random as r def pink(): color = (1, r.random(), 1) return color def randomrange(min, max): return min + (max- min)*r.random() def moveto(x, y): t.penup() t.goto(x, y) t.pendown() def heart(r, a): factor = 180 t.seth(a) t.circle(-r, factor) t.fd(2 * r) t.right(90) t.fd(2 * r) t.circle(-r, factor) t.setup(800, 800, 200, 200) t.speed(9) t.pensize(1) t.penup() for i in range(20): t.goto(randomrange(-300, 300), randomrange(-300, 300)) t.begin_fill() t.fillcolor(pink()) heart(randomrange(10, 50), randomrange(0, 90)) t.end_fill() moveto(400, -400) t.done()
結果如下:
以上是python中如何為圖形填滿顏色的詳細內容。更多資訊請關注PHP中文網其他相關文章!