python:turtle庫繪製紙飛機

 

閒來無事,只好細細研究turtle庫了,畢竟這是一個超好玩的圖形庫了,雖然小編如今還僅僅是一個菜鳥中的菜鳥,但這也並不能阻止我前行的道路……
以前呢,有介紹過用turtle庫來繪製奧運五環,雖然花費了我整整一個晚上的時間(畢竟是新手),可是做品,也就心滿意足了,感受本身頗有成就感。
python繪製奧運五環
今天呢,我又在想着:turtle庫,python中這麼一個強大的庫,不能就這麼完成一個小小的項目就放棄了,因此呢,便又有了如今這麼一篇用python繪製紙飛機的文章。python

簡單地說一下我在製做過程當中所遇到的問題:函數

一、衆所周知,turtle庫默認座標軸是這樣的:spa

這是一個標準的默認窗口下的狀況:debug

>>> import turtlecode

>>> turtle.dot(10,'red')blog

>>> turtle.write('(0,0)',font=(8))ci

>>> turtle.ht()it

 

能夠本身動手試試,之因此介紹這麼一個你們都知道的知識點呢,瞅一下接下來的這張截圖便知道了:class

 

你們看完有何感想呢?顯而易見,這是我遇到的最大的問題。import

二、在這個小項目中,全程使用的都是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()
相關文章
相關標籤/搜索