Python—turtle畫圖(哆啦A夢)


Python—turtle畫圖(哆啦A夢)

【知識延伸】

在Python中有一個名為turtle的工具,也可以稱他為畫圖工具,這是一種Python所獨有的工具。是他為我們所包裝好的模塊,在這裡

【要求】

今天我們利用turtle畫圖來繪製一個哆啦A夢。

首先:

我們先將turtle這個模塊引入到python中,並從turtle模塊中取出筆 將他賦值給t,之後每次想要使畫筆移動或者改變畫筆性能時,都需要用變量t去調用turtle中的函數來實現(speed(9) pensize(8) hideturtle() 分別為改變畫筆速度、粗細、隱藏畫筆的函數)


Python—turtle畫圖(哆啦A夢)

接下來繪製哆啦A夢的臉,分別為大小不同的兩個圓,(fillcolor() 是填充顏色的函數,括號內的參數為‘顏色’,可以用紅、黃、藍、綠、紫等顏色的英文單詞,也可以使用16色,如:#BBFFFF ,circle() 是畫圓的函數,括號內的參數為圓的半徑 , begin_fill() 和 end_fill() 分別為開始填充 和 結束填充),代碼如下:


Python—turtle畫圖(哆啦A夢)

接下來開始繪製哆啦A夢的鼻子,這個時候要將畫筆移動到鼻子的位置,但是在移動之前筆一定要先抬起來,不然會在白板上畫出一條移動式的路線,到達位置時再將筆落下(抬筆 和 落筆的函數分別為 penup() pendown(), 移動畫筆的函數為 goto() 括號內的參數為將要移動到的位置),指令如下:

Python—turtle畫圖(哆啦A夢)

接下來要繪製他的眼睛,在這裡會有一點難度,以為眼睛他不是一個圓形,而是一個橢圓形,然而在turtle中沒有一個函數是可以直接畫出一個橢圓的,所以我們需要利用筆的移動和左轉或者右轉來實現,我們先假設每一次筆尖左轉或者右轉的角度固定為3,所以想讓他畫出一個橢圓就需要在他沒轉完一個角度時向前走的距離發生一些改變,經過觀察可以發現,眼睛的上下部分移動的距離會短一點,左右兩邊移動的距離會長一點。在這裡我們會用到循環 和 判斷語句,代碼如下:

Python—turtle畫圖(哆啦A夢)


Python—turtle畫圖(哆啦A夢)

然後再去繪製他的鬍鬚,這個時候只需要移動筆的位置 和筆尖的面向方向讓他向前移動就可以了(面向方向用的函數為 setheading() 括號內的參數為方向的數值 , 向前移動的函數為 forward() 括號內的參數為向前走的距離,單位是像素),指令如下:


Python—turtle畫圖(哆啦A夢)


Python—turtle畫圖(哆啦A夢)


Python—turtle畫圖(哆啦A夢)

之後繪製他的嘴巴和舌頭,在這裡(pencolor()為改變筆顏色的函數,括號內的函數為顏色的單詞或者16色 color() 為改變筆和填充色的函數,括號內可以寫兩個參數,第一個是筆的顏色,第二個是填充色,兩個參數之間用逗號分隔)代碼如下:

Python—turtle畫圖(哆啦A夢)


Python—turtle畫圖(哆啦A夢)

最後畫上領帶和鈴鐺就可以完成啦,代碼如下:

Python—turtle畫圖(哆啦A夢)


Python—turtle畫圖(哆啦A夢)

這樣就可以完成這個哆啦A夢的繪製啦!

【總結】通過這個案例大家已經瞭解了很多turtle中的函數了,接下來大家就可以自己去通過turtle畫圖繪製一個作品啦,老師期待著你們的作品哦~ ~ ~


分享到:


相關文章: