python可以玩的海龜(turtle)畫圖軟體
阿新 • • 發佈:2019-01-01
在做python練習題時,碰到一個讓畫國旗的題,於是在網上搜了下,發現turtle(海龜,哈哈)這個包還不錯,畫不多說直接介紹下基本操作。
一、turtle其實就是一個畫圖板,給你提供了一個畫筆。我們先設定一下基本的屬性:
1,運動屬性
forward(d) 向前移動距離d代表距離
backward(d) 向後移動距離d代表距離
right(degree) 向右轉動多少度
left(degree) 向左轉動多少度
goto(x,y) 將畫筆移動到座標為(x,y)的位置
stamp() 繪製當前圖形
speed(speed) 畫筆繪製的速度範圍[0,10]整數
2,畫筆屬性
down()畫筆落下,移動時繪製圖形
up()畫筆擡起,移動時不繪製圖形
reset()恢復所有設定
pensize(width)畫筆的寬度
pencolor(colorstring)畫筆的顏色
fillcolor(colorstring)繪製圖形的填充顏色
fill(Ture)開始
fill(False)結束
也可以color(‘color,’color’)
circle(radius, extent)
繪製一個圓形,其中radius為半徑,extent為度數,例如若extent為180,則畫一個半圓;如要畫一個圓形,可不必寫第二個引數
3,例子
下面畫個黃色五角星
import turtle
turtle.pensize(5 )
turtle.forward(100)
turtle.color('yellow','yellow')
turtle.down()
turtle.fill(True)
for i in range(5):
turtle.forward(100)
turtle.right(72)
turtle.forward(100)
turtle.left(144)
turtle.fill(False)
ts = turtle.getscreen()
ts.getcanvas().postscript(file="wujiaoxing.eps")
最後儲存到當前資料夾,圖片貌似上傳不了。