閑來無事,只好細細研究turtle庫了,畢竟這是一個超好玩的圖形庫了,雖然小編現在還僅僅是一個菜鳥中的菜鳥,但這也並不能阻止我前行的道路……
之前呢,有介紹過用turtle庫來繪制奧運五環,雖然花費了我整整一個晚上的時間(畢竟是新手),但是作品,也就心滿意足了,感覺自己很有成就感。
python繪制奧運五環
今天呢,我又在想着:turtle庫,python中這么一個強大的庫,不能就這么完成一個小小的項目就放棄了,所以呢,便又有了現在這么一篇用python繪制紙飛機的文章。
簡單地說一下我在制作過程中所遇到的問題:
1、眾所周知,turtle庫默認坐標軸是這樣的:

這是一個標准的默認窗口下的情況:
>>> import turtle
>>> turtle.dot(10,'red')
>>> turtle.write('(0,0)',font=(8))
>>> turtle.ht()
可以自己動手試試,之所以介紹這么一個大家都知道的知識點呢,瞅一下接下來的這張截圖便知道了:

大家看完有何感想呢?顯而易見,這是我遇到的最大的問題。
2、在這個小項目中,全程使用的都是turtle.goto(x,y)這個函數,用來控制小烏龜從這個點到另外一點,所以,不得不有上圖中的debug,為的就是確認各個點。
總的來說,我遇到的問題就這兩個。
源代碼如下:
import turtle #太陽 turtle.color('red') turtle.penup() turtle.goto(250,200) turtle.pendown() turtle.begin_fill() turtle.circle(50) turtle.end_fill() turtle.color('black','blue') turtle.begin_fill() #飛機 turtle.penup() turtle.home() turtle.pendown() turtle.pensize(5) turtle.goto(-300,150) turtle.goto(100,50) turtle.goto(0,0) turtle.end_fill() turtle.goto(-30,-125) turtle.goto(-50,-50) turtle.begin_fill() turtle.goto(-300,150) turtle.goto(-125,-125) turtle.goto(-50,-50) turtle.goto(-30,-125) turtle.goto(-85,-85) turtle.end_fill() #線條 turtle.pensize(3) turtle.penup() turtle.goto(75,25) turtle.pendown() turtle.goto(200,0) turtle.penup() turtle.goto(50,-5) turtle.pendown() turtle.goto(250,-30) turtle.penup() turtle.goto(10,-80) turtle.pendown() turtle.goto(100,-150) turtle.penup() turtle.goto(-80,-125) turtle.pendown() turtle.goto(120,-200) turtle.ht()
