2.4.1 繪圖坐標(biāo)體系
-
turtle.setup(width, height, startx, starty)
- width: 窗口寬度,值為整數(shù)表像素值,值是小數(shù)表窗口寬度與屏幕比例
- hight: 窗口高度
- startx: 窗口左側(cè)與屏幕左側(cè)像素距離冲簿,如果值是None捺信,窗口位于中央猾骡。starty 同理
2.4.2 畫筆控制函數(shù)
- turtle.penup()和turtle.pendown()函數(shù)
- turtle.penup()
別名
turtle.pu(), turtle.up()
作用:抬起畫筆,之后移動(dòng)畫筆不繪制形狀
參數(shù):無 - turtle.pendown()
別名
turtle.pd(), turtle.down()
作用:落下畫筆,之后移動(dòng)畫筆將繪制形狀
參數(shù):無
- turtle.pensize()函數(shù)
turtle.pensize(width)
別名
turtle.width()
作用:設(shè)置畫筆寬度,當(dāng)無參數(shù)輸入時(shí)返回當(dāng)前畫筆寬度
參數(shù)如下:
width: 設(shè)置的畫筆線條寬度遭赂,如果為None或者為空,則函數(shù)返回當(dāng)前畫筆寬度横辆。 -
turtle.pencolor()函數(shù)
turtle.pencolor(colorstring)
或
turtle.pencolor((r,g,b))
作用:設(shè)置畫筆顏色撇他,當(dāng)無參數(shù)輸入時(shí)返回當(dāng)前畫筆顏色
參數(shù)如下:
colorstring 表示顏色的字符串,例如狈蚤,"purple困肩、“red”
(r, g,b) 顏色對(duì)應(yīng)的RGB數(shù)值,例如脆侮,(51, 204, 140)
2.4.3 形狀繪制函數(shù)
- turtle.fd()函數(shù)
turtle.fd(distance)
別名
turtle.forward(distance)
作用:向小海龜當(dāng)前行進(jìn)方向進(jìn)distance距離锌畸。
參數(shù)如下
distance: 行進(jìn)距離的像素值,值為負(fù)數(shù)是靖避,表示向相反方向前進(jìn)潭枣。 - turtle.seth()函數(shù)
turtle.seth(to_angle)
別名
turtle.setheading(to_angle)
作用:設(shè)置小海龜當(dāng)前行進(jìn)方向?yàn)閠o_angle比默,該角度是絕對(duì)方向角度值。
參數(shù):
to_angle:角度的整數(shù)值卸耘,是絕對(duì)方向退敦。
-
for循環(huán)語句和turtle.circle()函數(shù)
for i in range(<循環(huán)次數(shù)>):
<語句塊1>
turtle.circle(radius, extent=None)
作用:根據(jù)半徑radius繪制extent角度的戶型
參數(shù):
raduis:弧形半徑,值為正式在海龜左側(cè)蚣抗,值為負(fù)數(shù)時(shí)侈百,半徑在小海龜右側(cè)。
extent:繪制弧形的角度翰铡,當(dāng)不設(shè)置參數(shù)或參數(shù)設(shè)置為None時(shí)钝域,繪制整個(gè)圓形。
2.4.4 函數(shù)的封裝 def
同心圓繪制
import turtle as t
t.setup(650, 350, 200, 200)
t.pensize(8)
t.pencolor("yellow")
for i in range(9):
t.down()
t.circle(20*(i+1))
t.pu()
t.goto(0, -20*(i+1))