python繪制圖形(Turtle模塊)
阿新 • • 發佈:2018-02-05
tle 繪制圖形 pos for port imp eth down 結束
用python的Turtle模塊可以繪制很多精美的圖形,下面簡單介紹一下使用方法。
需要用到的工具有python,python 的安裝這裏就不再細說。自行搜索。
1 from turtle import * #引入turtle模塊 2 color(‘red‘, ‘yellow‘) #設置繪制的顏色和填充顏色 3 4 # 海龜設置 5 hideturtle() # 隱藏箭頭 6 speed(10) # 設置速度 7 # 前進後退,左轉右轉 8 fd(100) # 前進100像素(forward(100)也可以) 9 right(90) #右轉90° 10 back(100) # 後退100像素 11 left(90) # 左轉90° 12 # 填充顏色 13 begin_fill() #開始填充位置 14 fillcolor(‘yellow‘) #填充顏色 15 DoSomethinghere() #繪制你想繪制的圖形 16 end_fill() #結束填充位置 17 # 擡起筆和放下筆,這樣進行的操作不會留下痕跡(填充顏色後會顯示) 18 penup() 19 goto(start_pos) 20 fd(radius) 21 pendown()
下面給出幾個簡單的實例
1》繪制單個五角星
1 from turtle import * 2 color(‘red‘, ‘yellow‘) 3 begin_fill() 4 hideturtle() 5 speed(10) 6 while True: 7 forward(200) 8 right(144) 9 if abs(pos()) < 1: 10 break 11 end_fill() 12 done()
效果如下:
2》繪制雙子星
1 from turtle import * 2 color(‘red‘, ‘yellow‘) 3 begin_fill() 4 hideturtle() 5 speed(10) 6 while True: 7 forward(200) 8 right(144) 9 if abs(pos()) < 1: 10 break 11 while True: 12 back(200) 13 left(144) 14 if abs(pos()) < 1: 15 break 16 end_fill() 17 done()
效果圖如下:
3》繪制母子星
1 from turtle import * 2 color(‘red‘, ‘yellow‘) 3 begin_fill() 4 hideturtle() 5 speed(10) 6 while True: 7 forward(200) 8 right(144) 9 if abs(pos()) < 1: 10 break 11 while True: 12 forward(400) 13 right(144) 14 if abs(pos()) < 1: 15 break 16 end_fill() 17 done()
效果圖如下:
4》繪制雙花
1 from turtle import * 2 3 4 speed(10) 5 color(‘red‘, ‘yellow‘) 6 begin_fill() 7 while True: 8 forward(200) 9 right(164) 10 if abs(pos()) < 1: 11 break 12 while True: 13 back(200) 14 left(164) 15 if abs(pos()) < 1: 16 break 17 end_fill() 18 done()
效果圖如下:
剩下的方法還請自行嘗試,你會繪出更多不可思議的圖形圖案。
python繪制圖形(Turtle模塊)