1. 程式人生 > 程式設計 >使用python的turtle函式繪製一個滑稽表情

使用python的turtle函式繪製一個滑稽表情

Turtle庫是Python語言中一個很流行的繪製圖像的函式庫,想象一個小烏龜,在一個橫軸為x、縱軸為y的座標系原點,(0,0)位置開始,它根據一組函式指令的控制,在這個平面座標系中移動,從而在它爬行的路徑上繪製了圖形。

turtle繪圖的基礎知識:

1. 畫布(canvas)

畫布就是turtle為我們展開用於繪圖區域,我們可以設定它的大小和初始位置。

設定畫布大小

turtle.screensize(canvwidth=None,canvheight=None,bg=None),引數分別為畫布的寬(單位畫素),高,背景顏色。

如:turtle.screensize(800,600,"green")

turtle.screensize() #返回預設大小(400,300)

turtle.setup(width=0.5,height=0.75,startx=None,starty=None),引數:width,height: 輸入寬和高為整數時,表示畫素; 為小數時,表示佔據電腦螢幕的比例,(startx,starty): 這一座標表示矩形視窗左上角頂點的位置,如果為空,則視窗位於螢幕中心。

如:turtle.setup(width=0.6,height=0.6)

turtle.setup(width=800,height=800,startx=100,starty=100)

2、命令詳解

turtle.circle(radius,extent=None,steps=None)

描述:以給定半徑畫圓

引數:

radius(半徑):半徑為正(負),表示圓心在畫筆的左邊(右邊)畫圓;

extent(弧度) (optional);

steps (optional) (做半徑為radius的圓的內切正多邊形,多邊形邊數為steps)。

3、舉例:

circle(50) # 整圓;

circle(50,steps=3) # 三角形;

circle(120,180) # 半圓

正文開始,使用python的turtle函式繪製滑稽表情

剛開始玩python,剛學幾天

自己花了一小時做了一個滑稽表情

方法挺蠢,也沒用到goto,fillcolor等函式

全靠數學運算來進行的影象繪製,直接上原始碼

所得的影象如下

import turtle as t
t.setup(960,640)
#先繪製一個黃色的⚪:
t.pensize(200)
t.pencolor("yellow")
t.circle(100,360)
#繪製嘴巴:從嘴巴左邊開始起筆,旋轉180°
t.penup()
t.seth(90)
t.fd(90)
t.seth(180)
t.fd(150)
t.seth(270)
t.pendown()
t.pensize(5)
t.pencolor("black")
t.circle(150,180)
#開始繪製眼睛的輪廓:
t.penup()
t.fd(90)
t.seth(155)
t.pendown()
t.pensize(40)
t.pencolor("white")
t.circle(160,45)
t.penup()
t.circle(160,-45)
t.seth(180)
t.fd(180)
t.seth(155)
t.pendown()
t.circle(160,45)
#開始繪製眼球部分:
t.penup()
t.seth(0)
t.fd(20)
t.pendown()
t.pensize(16)
t.pencolor("black")
t.circle(8)
t.penup()
t.fd(180)
t.pendown()
t.circle(8)
t.done()

總結

到此這篇關於使用python的turtle函式繪製一個滑稽表情的文章就介紹到這了,更多相關python turtle函式畫表情內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!