在python中海龜庫的英文如下:
turtle繪圖的基礎知識:
1、畫布(canvas)
turtle.screensize(canvwidth=None,?canvheight=None,?bg=None)?#參數分別為畫布的寬(單位像素),?高,?背景顏色。
turtle.screensize()?#返回默認大小(400,?300)
turtle.setup(width=0.5,?height=0.75,?x=None,?y=None)?#參數:width,?height:?輸入寬和高為整數時,?表示像素; 為小數時,?表示占據電腦屏幕的比例,
(x,?y):?這壹坐標表示矩形窗口左上角頂點的位置,?如果為空,則窗口位於屏幕中心。
2、turtle空間與角度坐標體系
turtle.goto(x,y)?#直接跳轉到相應的坐標點
turtle.fd(d)?#向前前進d像素
turtle.bk(d)#向後前進d像素
turtle.circle(r,angle)?#以r為半徑,旋轉angel角度。r為正,向前進方向左側旋轉,r為負,則相反。x軸為0度,逆時針為角度正值,順時針為角度負值。
turtle.seth(angle)?改變行進方向,但不行進
3、RGB色彩模式
turtle.colormode(mode)?mode=1,則為小數 ,mode=255,則為整數?
turtle.pencolor(‘color’)?color=顏色字符串,如red,blue?
RGB小數數值:turtle.pencolor(0.63,0.13,0.93)
RGB元組值:turtle.pencolor((0.63,0.13,0.93))
4、畫筆控制函數
turtle.penup()#擡起畫筆,不繪畫
turtle.pendown()#落下畫筆,開始繪畫,前兩者成對出現
turtle.pencolor()#繪畫顏色
turtle.pensize()?#畫筆粗細
turtle.speed(speed):#設置畫筆移動速度,畫筆繪制的速度範圍[0,10]整數,數字越大越快。
turtle.begin_fill()#準備開始填充圖形
turtle.end_fill()#填充完成
turtle.color(color1,?color2)?#同時設置pencolor=color1,?fillcolor=color2
5、方向控制函數
turtle.setheading(angle)#改變行進方向,但不行進,為絕對角度。
turtle.left(angel)#海龜向左轉,angel在海龜當前行進方向上旋轉的角度
turtle.right(angel)#海龜向右轉,angel在海龜當前行進方向上旋轉的角度
6.其他函數
turtle.stamp()復制當前圖形
turtle.write(s ,?[font=("font-name",font_size,"font_type")])寫文本,s為文本內容,font是字體的參數,分別為字體名稱,大小和類型;font為可選項,font參數也是可選項
turtle.undo()取消最後壹個圖的操作
turtle.clear()清空turtle窗口,但是turtle的位置和狀態不會改變
turtle.reset()清空窗口,重置turtle狀態為起始狀態