追憶童年,教你用Python畫出兒時卡通人物

又到一年一度的國際兒童節,作為逢節必過的程序猿,怎麼可以放過這個學習技能的機會呢?

於是,今天我們來學習 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 個雲計算錯誤,會讓你的業務一蹶不振!

☞好撲科技結合區塊鏈行業發展趨勢,重磅推出“好撲區塊鏈合夥人”計劃

版權聲明:本文源自 網絡, 於,由 楠木軒 整理發佈,共 983 字。

轉載請註明: 追憶童年,教你用Python畫出兒時卡通人物 - 楠木軒