国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python實現畫一顆樹和一片森林

2020-02-15 22:00:57
字體:
來源:轉載
供稿:網友

本文實例為大家分享了python畫一顆樹和一片森林的具體代碼,供大家參考,具體內容如下

實現效果

代碼在這里

from turtle import Turtledef tree(plist, l, a, f):  """  :param plist:畫筆列表,指數型增加  :param l: 畫筆的長度,同時也是遞歸終止條件,注意下面的引用中是字母l,不是數字1  :param a: 分開的兩個樹杈之間夾角的一半,固定值65°  :param f: 子樹與父樹的比值  :return: 返回一個基本的Y型的樹  """  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)def maketree(x,y):  """  :param x: 樹起點的橫坐標  :param y: 樹起點的縱坐標  :return: 返回一顆樹  """  p = Turtle()  p.color("green")  p.pensize(5)  p.hideturtle() # 隱藏那只小烏龜  p.getscreen().tracer(30,0)# 獲得屏幕句柄,可以對其進行操作,每30次操作將屏幕刷新,延時為0  p.speed(10)  p.left(90)  p.penup()  p.goto(x, y)  p.pendown() # 此三句向來組合使用,意思為起筆,移動,落筆之意  t = tree([p],200,65,0.6375)  print(len(p.getscreen().turtles()))  #一共用了多少筆劃def main():  """  主函數,賦樹的起點坐標  """  maketree(0,0)  maketree(-200,-200)  maketree(200,-200)main()

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 岱山县| 江北区| 清水河县| 文化| 兴隆县| 夹江县| 如东县| 永修县| 福建省| 彭水| 汪清县| 东方市| 英山县| 嘉禾县| 韶关市| 随州市| 赞皇县| 洛扎县| 庆城县| 嘉定区| 通州区| 巴青县| 神农架林区| 肃宁县| 金华市| 黑龙江省| 任丘市| 邓州市| 娱乐| 梅河口市| 喀喇沁旗| 辽宁省| 阳朔县| 安仁县| 齐齐哈尔市| 磐安县| 松潘县| 门源| 正定县| 泰安市| 县级市|