一 畫布:畫布就是turtle為我們展開用於繪圖區域, 我們可以設定它的大小和初始位置。常用的畫布方法有兩個:screensize()和setup()。
(1)turtle.screensize(canvwidth, canvheight, bg):引數分別為畫布的寬(單位畫素), 高, 背景顏色
如:
turtle.screensize(500,1000,'green')二 畫筆:在畫布上,預設有乙個座標原點為畫布中心的座標軸, 座標原點上有乙隻面朝x軸正方向小烏龜。這裡我們描述小烏龜時使用了兩個詞語:(2)turtle.setup(width, height, startx, starty):width, height:
輸入寬和高為整數時, 表示畫素; 為小數時, 表示佔據電腦螢幕的比例。(startx, starty): 這一座標表示 矩形視窗左上角頂點的位置, 如果為空,則視窗位於螢幕中心。
標原點
(位置),面朝x軸正方向
(方向),turtle繪圖中, 就是使用位置方向描述小烏龜(畫筆)的狀態。
1) turtle.pensize():設定畫筆的寬度;
2) turtle.pencolor():沒有引數傳入,返回當前畫筆顏色,傳入引數設定畫筆顏色,可以是字串如"green", "red",也可以是rgb 3元組。
3) turtle.speed(speed):設定畫筆移動速度,畫筆繪製的速度範圍[0,10]整數,數字越大越快。
三 繪製命令:
1)turtle.forward(distance)(別名:turtle.fd):向當前畫筆方向移動distance畫素長度。
2)turtle.backward(distance):向當前畫筆相反方向移動distance畫素長度。
3)turtle.right(degree):順時針移動degree°。
4)turtle.left(degree):逆時針移動degree°。
5)turtle.pendown()(別名:turtle.pd(),turtle.down()):移動時繪製圖形,預設時也為繪製。
6)turtle.goto(x,y):將畫筆移動到座標為x,y的位置。
7)turtle.penup()(別名:turtle.pu(),turtle.up()):提起筆移動,不繪製圖形,用於另起乙個地方繪製。
8)turtle.circle():畫圓,半徑為正(負),表示圓心在畫筆的左邊(右邊)畫圓。
9)setx( ):將當前x軸移動到指定位置。
10)sety( ):將當前y軸移動到指定位置。
11)setheading(angle):設定當前朝向為angle角度。
12)home():設定當前畫筆位置為原點,朝向東。
13)dot(r):繪製乙個指定直徑和顏色的圓點。
14)turtle.fillcolor(colorstring):繪製圖形的填充顏色。
15)turtle.color(color1, color2):同時設定pencolor=color1, fillcolor=color2。
16)turtle.filling():返回當前是否在填充狀態。
17)turtle.begin_fill():準備開始填充圖形。
18)turtle.end_fill():填充完成。
19)turtle.hideturtle():隱藏畫筆的turtle形狀。
20)turtle.showturtle():顯示畫筆的turtle形狀。
21)turtle.seth(to_angle)(別名:turtle.setheading(to_angle)):設定小海龜當前前進方向為to_angle,該角度是絕對方向的角度值。
python turtle庫學習筆記
1.概要 turtle是乙個繪相簿,是turtle繪圖體系的python實現,是python語言的標準庫之一。1 標準庫 第三方庫 python計算生態。2 標準庫 隨直譯器直接安裝到作業系統中的功能模板。3 第三方庫 需要經過安裝才能使用的功能模板。4 庫library,包package,模組mo...
python turtle庫的使用
turtle庫是turtle繪圖體系的python實現。誕生於1969年,主要用於程式設計入門,是python語言標準庫之一,入門級繪相簿。import turtle from turtlr import import turtle as t turtle.setup width,height,st...
python turtle庫的認識
os庫 作業系統介面 math庫 數學庫 常見的數學算式 等等 參見我另外一篇csdn 庫就會產生很多方法 介面api 先學會理解使用,再去想為什麼 import turtle 引入模組 庫 turtle t turtle.pen pen 函式。自動建立乙個畫布 turtle.setup width...