又到一年一度的國際兒童節,作為逢節必過的程序猿,怎麼可以放過這個學習技能的機會呢?
於是,今天我們來學習 Python 的 Turtle 庫繪製童年的卡通人物,一起做回年輕的那個少年。
Turtle圖形庫簡介
Turtle 庫,又稱海龜庫,是 Python 語言中一個很流行的繪製圖像的函數庫。
大家可以想象一個小烏龜,在一個橫軸為x、縱軸為y的座標系原點,(0,0)位置開始,它根據一組函數指令的控制,在這個平面座標系中移動,從而在它爬行的路徑上繪製了圖形。
Turtle 庫一般 Python 環境會自帶,如果沒有這個庫查詢一下安裝方法。
常用函數
1、畫筆控制函數
penup:抬起畫筆;
pendown:落下畫筆;
pensize(width):畫筆寬度;
pencolor(color):畫筆顏色;color為顏色字符串或者rgb值
2、運動控制函數
forward(d)/fd(d):直行d個像素;
circle(r, extent = None):繪製半徑為r,角度為extent的弧形,圓心默認在海龜左側距離r的位置;
3、方向控制函數
setheading(angle)/seth(angle):改變前進方向;
left(angle):海龜左轉;
right(angle):海龜右轉;
代碼演示
下面用海龜庫完成小黃人的繪製,下面是部分源碼,完整源碼以及其餘的卡通圖案繪製源碼見文末。
import turtle as t
繪製過程:
6個卡通圖案繪製源碼(網頁打開直接下載):
https://alltodata.cowtransfer.com/s/2b943c8a803e45
注:文中卡通圖案繪製參考了部分教程。
6月2日20:00,CSDN 創始人&董事長、極客幫創投創始合夥人蔣濤攜手全球頂級開源基金會主席、董事,聚焦中國開源現狀,直面開發者在開源技術、商業上的難題,你絕不可錯過的開源巔峯對談!立即免費圍觀:
☞我只是追個直播,結果被拉進大咖們的羣面對面羣聊……
☞微信公眾號關閉iOS端虛擬支付業務;蘋果「Apple 登錄」存安全漏洞;谷歌推遲發佈Android 11 Beta| 極客頭條
☞可怕!CPU 竟成了黑客的幫兇!
☞如何用NLP輔助投資分析?三大海外機構落地案例詳解
☞這 10 個雲計算錯誤,會讓你的業務一蹶不振!
☞好撲科技結合區塊鏈行業發展趨勢,重磅推出“好撲區塊鏈合夥人”計劃