【Python畫圖turtle 之】畫一個奸笑(滑稽)表情

信自帶的表情大家應該都用過,其中奸笑(其他的平臺也有叫滑稽的)的表情使用率算是比較高的,對於這個表情,有的人喜歡,也有的人不喜歡,這個都是正常的,我們不討論這個。

大家應該都知道 Python 的 turtle 庫可以畫畫,本文我們就使用這個庫畫一個奸笑表情。

由於微信上的表情尺寸較小,看起來不方便,我從網上找了一個大一點的,如下所示:

我們可以看出這個表情的組成部分包括:臉框(就是那個大圓圈)、眼眉、眼眶、眼珠、紅腮、嘴,下面我們開始畫這幾部分。

首先我們畫臉框,代碼實現如下所示:

penup()  
goto(\-210,0)  
seth(\-90)  
pendown()  
pencolor('#FFCC33')  
pensize(4)  
begin\_fill()  
circle(210,360)  
fillcolor('#FFFF99')  
end\_fill()  
pencolor('#330033')
加python學習qq羣:775690737  送python零基礎入門學習資料+99個源碼

看一下效果:

接着眉毛,代碼實現如下:

penup()  
pensize(4)  
goto(\-180,140)  
pencolor('#585858')  
pendown()  
seth(70)  
circle(\-60,140)
加python學習qq羣:775690737  送python零基礎入門學習資料+99個源碼

看一下效果:

再接着畫眼眶和眼珠,代碼實現如下:

# 眼眶  
penup()  
pensize(4)  
goto(\-180,90)  
pencolor('#909090')  
pendown()  
seth(40)  
begin\_fill()  
circle(\-120,80)  
penup()  
goto(\-180,90)  
seth(\-130)  
pendown()  
circle(15,110)  
seth(40)  
circle(\-106,83)  
seth(30)  
circle(18,105)  
fillcolor('white')  
end\_fill()  
# 眼珠  
pensize(2)  
penup()  
goto(30,83)  
pendown()  
begin\_fill()  
circle(8,360)  
fillcolor('black')  
end\_fill()  
penup()  
goto(\-170,83)  
pendown()  
begin\_fill()  
circle(8,360)  
fillcolor('black')  
end\_fill()
加python學習qq羣:775690737  送python零基礎入門學習資料+99個源碼

看一下效果:

再接着畫紅腮,代碼實現如下:

pensize(1)  
pencolor('LightSalmon')  
begin\_fill()  
penup()  
goto(\-160,50)  
pendown()  
seth(\-90)  
for i in range(2):  
for j in range(10):  
forward(j)  
left(9)  
for j in range(10,0,\-1):  
forward(j)  
left(9)  
fillcolor('LightSalmon')  
end\_fill()  
pensize(1)  
pencolor('LightSalmon')  
begin\_fill()  
penup()  
goto(40,50)  
pendown()  
seth(\-90)  
for i in range(2):  
for j in range(10):  
forward(j)  
left(9)  
for j in range(10,0,\-1):  
forward(j)  
left(9)  
fillcolor('LightSalmon')  
end\_fill()  
hideturtle()
加python學習qq羣:775690737  送python零基礎入門學習資料+99個源碼

看一下效果:

最後我們畫嘴,代碼實現如下:

pensize(5)  
penup()  
goto(\-150,\-30)  
pencolor('#585858')  
pendown()  
seth(\-90)  
circle(150,180)
加python學習qq羣:775690737  送python零基礎入門學習資料+99個源碼

看一下最終效果:

是不是有內味了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章