如何採用Python語言繪製一個森林

Python語言是一種比較受歡迎的語言,對於初學該語言的小夥伴們,我們常常需要使用到turtle包,下面以畫一個樹林為例來說明一下該包的具體使用方法。

工具/原料

Python語言吧包
win7系統

1.準備

打開自己的idle軟體也就是自己的Python shell工具。

單擊界面中「file」-「new file」,方法如圖所示。

2.保存界面

單擊腳本的「file」-「save」。

配置我們腳本的名稱和所保存的目錄。

3.編寫腳本

1.工程總體:

所述工程的總體包含有一個畫樹的界面、畫森林的界面和main函數,界面如下。

2.編寫畫樹子函數:

如下圖所示,我們的畫樹子函數採用了遞歸結構,具體如下圖所示。

def tree(plist,l,a,f):

if l>5:

lst=[]

for p in plist:

p.forward(l)

q=p.clone()

p.left(a)

q.right(a)

lst.append(p)

lst.append(q)

tree(lst,l*f,a,f)

3.編寫畫森林函數:

編寫我們的畫森林函數,需要調用我們的畫樹函數,具體代碼如下。

def maketree(x,y):

p=Turtle()

p.color("green")

p.pensize(5)

p.hideturtle()

p.getscreen().tracer(30,0)

p.left(90)

p.penup()

p.goto(x,y)

p.pendown()

t=tree([p],110,65,0.6375)

print(len(p.getscreen().turtles()))

4.編寫main函數:

如下所示,我們可以編寫出畫森林的main函數。

def main():

maketree(-200,-200)

maketree(0,0)

maketree(200,-200)

5.完成代碼:

完成我們的代碼,腳本中需要執行我們的main函數需要對其中進行說明,具體代碼如圖。

main()

4.執行代碼

單擊我們的腳本界面中「run」-「run module」。

下面是我們所實現的畫的森林了。

注意事項

如有疑問可以留言
分享可以使我們懂得更多

本文內容整理自網絡, 文中所有觀點看法不代表淘大白的立場