如何用Python繪製一棵聖誕樹

本次教程用到三個庫,主要使用海龜繪圖庫。這是一個Python自帶庫,可以不用安裝。這裏turtle庫使用from導入是因爲後面需要定義函數。

之後我們來講一下Turtle的三個命令

pensize() #粗細

speed(speed) #運動速度

color(color) #設置畫筆顏色

之後我們就可以對畫筆進行簡單的設置

然後需要了解海龜的座標體系,它以窗口中心爲原點,以右爲正方向,上方爲y軸正方向。

forward(distance) #向前移動

backward(distance) #向後移動

goto(x,y=None)# 移動到相應的位置

right(degree)#向右轉動

left(degree)#向左轉動

seth(degree)#轉動到某個方向

我們用黃色的筆畫出一個五角星

然後我們來畫一下枝幹

用深綠色筆直接畫出

之前我們前面定義n=100,這裏我們爲了畫出聖誕樹層層疊疊的效果,讓它每次只行走之前的1/5

如圖所示

之後我們來定義一下畫樹枝的函數

接下來我們用定義的tree函數向樹幹上添加枝葉。畫完一枝後返回原位畫下一枝

爲了讓聖誕樹好看點我們來給它的底下畫一點彩色的點和圓圈。我想200個應該差不多。我們主要使用番茄色和小麥色來畫。爲了保證點是隨機畫出,我們給它規定一個區域讓它在這個區域隨意畫點。

最後爲了保持程序的執行,我們推後進程時間60秒保證聖誕樹畫完,使用time庫進行處理。

好了本次教程就到這裏

更多遊戲資訊請關註:電玩幫遊戲資訊專區

電玩幫圖文攻略 www.vgover.com