麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發(fā) > Python > 正文

Python使用Turtle庫繪制一棵西蘭花

2024-09-09 19:02:55
字體:
供稿:網(wǎng)友

Turtle庫是Python中一個強大的繪制圖像的函數(shù)庫,靈活使用Turtle庫可以繪制各種好看的圖像。

下面介紹使用Turtle庫繪制一棵西蘭花。

繪制一棵西蘭花,從主干出發(fā)以一定的角度向左向右生成對稱的枝干,再從每個枝干出發(fā)向左向右生成對稱的枝干,循環(huán)此動作,并最終繪制出一棵漂亮的西蘭花。

首先導(dǎo)入Turtle庫,并設(shè)置畫筆大小、畫筆速度及顏色,并隱藏畫筆

from turtle import Turtlep=Turtle()p.pensize(5)p.color(clr)p.hideturtle()p.getscreen().tracer(30,0)

設(shè)置起始方向以及位置(屏幕中心為坐標(biāo)原點)

p.left(90)p.penup()p.goto(x,y)p.pendown()

設(shè)置畫筆完成之后,開始繪制西蘭花,首先繪制從開始畫位置向著預(yù)定的方向前進(jìn)一段距離,并向左向右分成兩個對稱的分支

p.forward(l)q=p.clone()p.left(a)q.right(a)

每完成一次分支后就將兩個分支對象添加到list中,并通過遍歷list完成整個圖像的繪制

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)

在程序中通過遞歸調(diào)用完成了一棵西蘭花的繪制。

程序剩余代碼如下:

 def maketree(x,y,clr):  p=Turtle()  p.pensize(5)  p.color(clr)  p.hideturtle()  p.getscreen().tracer(30,0)  #p.speed(10)  p.left(90)  p.penup()  p.goto(x,y)  p.pendown()  t=tree([p],200,20,0.6375)  #print(len(p.getscreen().turtles()))def main():  maketree(0,-300,"green")main()

以上這篇Python使用Turtle庫繪制一棵西蘭花就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持武林網(wǎng)之家。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 怦然心动50免费完整版 | av在线一区二区三区 | 91精品国产一区二区三区四区在线 | 妇女毛片| 久久蜜桃精品一区二区三区综合网 | 91午夜在线观看 | 极品销魂一区二区三区 | 一级做a爱片性色毛片 | 久久99精品国产99久久6男男 | 日韩精品网站在线观看 | 精品成人av一区二区三区 | 爱爱视频天天干 | h视频免费在线 | 成人在线视频免费观看 | 中文字幕欧美专区 | 在线成人看片 | 一区国产精品 | 羞羞视频一区二区 | 欧美人成在线 | 日韩精品中文字幕一区二区 | 性爱视频在线免费 | 国产精品色综合 | 欧美性生交大片 | 久久精品亚洲一区二区三区观看模式 | 夜夜看 | 国产免费一级淫片 | 日本a∨精品中文字幕在线 被啪羞羞视频在线观看 | 久久久入口 | 羞羞视频免费观看网站 | 国产一级毛片高清视频完整版 | 国产噜噜噜噜久久久久久久久 | 黄色片免费看网站 | 亚洲精品欧美在线 | 黄色特级 | 国产免费传媒av片在线 | 黄色免费在线视频网站 | 日韩黄色一级视频 | 欧美成人精品h版在线观看 久久久久久三区 | 亚洲第一成网站 | 欧美va亚洲 | 91香焦视频 |