在python3.5中已經有海龜模塊了,所以我們不需要進行安裝,想要畫圖可以直接import turtle。
turtle繪圖的基礎知識:畫布
畫布就是turtle為我們展開用于繪圖區域,我們可以設置它的大小和初始位置。
設置畫布大小
turtle.setup(width=0.5, height=0.75, startx=None, starty=None),參數:width, height: 輸入寬和高為整數時, 表示像素; 為小數時, 表示占據電腦屏幕的比例,(startx, starty): 這一坐标表示矩形窗口左上角頂點的位置, 如果為空,則窗口位于屏幕中心。
畫筆
畫筆(畫筆的屬性,顔色、畫線的寬度等)
turtle.pensize():設置畫筆的寬度;
turtle.pencolor():沒有參數傳入,返回當前畫筆顔色,傳入參數設置畫筆顔色,可以是字符串如"green", "red",也可以是RGB 3元組。
turtle.speed(speed):設置畫筆移動速度,畫筆繪制的速度範圍[0,10]整數,數字越大越快。
繪圖命令
操縱海龜繪圖有着許多的命令,這些命令可以劃分為3種:一種為運動命令,一種為畫筆控制命令,還有一種是全局控制命令。
turtle中最基本的幾個方法:
1、畫線:
fd(x) #沿着當前方向畫x長的線段
bk(x) #沿着當前的反方向畫x長的線段
goto(x, y) #從當前點到(x, y)點畫線,方向不改變
home() #從當前點到起始點的線段,并将方向也轉回起始方向
circle(radius, angle, step) #即可以畫圓畫弧,也可以畫多邊形
轉向:
rt(angle) #向右轉angle度
lt(angle) #向左轉angle度
其他屬性:
speed(x) #設置畫線速度,從1到10逐漸加速,0為最快速度
pu() #擡起畫筆,再調用畫線方法時隻移動位置不畫線
pd() #将擡起的畫筆放下,開始作畫
好~接下來運用我們學到的知識來做幾個有去的小項目
最近我們的成龍大哥不是去傳遞聖火了麼~那我們就用Python來畫個奧運五環吧~~
還有一個時鐘的源碼也是小編在網上找到的,分享給大家
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!