您現在的位置是:首頁 > 網路遊戲首頁網路遊戲

Python的畫圖模組turtle使用詳解

簡介操縱海龜繪圖有著許多的命令,這些命令可以劃分為兩種:一種為運動命令,一種為畫筆控制命令(1)運動命令:forward(d) 向前移動距離d代表距離backward(d) 向後移動距離d代表距離right(degree) 向右轉動多少度lef

電腦畫圖怎麼自由旋轉

簡介: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。 畫筆

2。1 畫筆的狀態

在畫布上,預設有一個座標原點為畫布中心的座標軸,座標原點上有一隻面朝x軸正方向小烏龜。這裡我們描述小烏龜時使用了兩個詞語:座標原點(位置),面朝x軸正方向(方向), turtle繪圖中,就是使用位置方向描述小烏龜(畫筆)的狀態。

2。2 畫筆的屬性

畫筆(畫筆的屬性,顏色、畫線的寬度等)

1) turtle。pensize():設定畫筆的寬度;

2) turtle。pencolor():沒有引數傳入,返回當前畫筆顏色,傳入引數設定畫筆顏色,可以是字串如“green”, “red”,也可以是RGB 3元組。

3) turtle。speed(speed):設定畫筆移動速度,畫筆繪製的速度範圍[0,10]整數,數字越大越快。

3。繪圖視窗的原點(0,0)在正中間。預設情況下,海龜向正右方移動。

4。操縱海龜繪圖有著許多的命令,這些命令可以劃分為兩種:一種為運動命令,一種為畫筆控制命令

(1)運動命令:

forward(d) 向前移動距離d代表距離

backward(d) 向後移動距離d代表距離

right(degree) 向右轉動多少度

left(degree) 向左轉動多少度

goto(x,y) 將畫筆移動到座標為(x,y)的位置

stamp() 繪製當前圖形

speed(speed) 畫筆繪製的速度範圍[0,10]整數

(2)畫筆控制命令:

down() 畫筆落下,移動時繪製圖形

up() 畫筆抬起,移動時不繪製圖形

setheading(degree) 海龜(turtle)朝向,degree代表角度

reset() 恢復所有設定

pensize(width) 畫筆的寬度

pencolor(colorstring) 畫筆的顏色

fillcolor(colorstring) 繪製圖形的填充顏色

circle(radius, extent) 繪製一個圓形,其中radius為半徑,extent為度數,例如若extent為180,則畫一個半圓;如要畫一個圓形,可不必寫第二個引數

Top