[ Python ]- turtle - 好玩的繪圖程式

<!--more-->

😇 Turtle :

在使用Python Turtle 功能之前我們需要先載入(import) turtle 模組(module),指令如下:
import turtle as tu
import 後面as 為自訂的簡稱, 在使用變數時就能直接使用 tu , 非常方便

以下提供幾個turtle 模組常用函式參考:

** backward(後退距離):
讓畫筆依照目前的方向後退指定的距離,後退距離可以有小數點,也可以是負值,負值表示前進


** begin_fill():
如果要把畫出的圖案填滿顏色,必須在畫圖案前先執行此函式,而且呼叫這個函式之前必須先指定好顏色,請參考fillcolor()函式說明


** circle (半徑,畫的弧度,邊的數目): 畫一個圓,半徑『圓的半徑』,畫的弧度『只畫出指定弧度,不畫出整個圓』,邊的數目『讓圓變成多邊形』


** clear():清除畫布所有內容


** color():改變畫筆的顏色,顏色是一個字串,例如:'black', 'red', 'yellow'.....等,也可以用16進位的數字指定紅藍綠三種顏色的強度,例如: '#FFB395' ,表示紅色用最高的FF ,綠色用b3 , 藍色用95,請注意此種方式一定要以 #開頭


** dot(直徑,顏色): 畫一個實心圓圈, 填入指定的顏色


** end_fill() : 先呼叫begun_fill()函式,畫出圖案後,最後呼叫此函式就能在圖案內部填入顏色

** fill color(顏色) : 設定畫筆塗滿區域時使用的顏色

** forward(前進距離) : 讓畫筆依照目前的方向前進指定的距離, 前進距離可以有小數點,也可以是負值, 負值是後退 

** goto( x座標, y座標) : 把畫筆移動到指定的位置, 位置用x y軸座標來決定, 
x 座標為左右:右邊為正數,左邊為負數 / y座標為上下: 上為正數,下為負數

** heading() : 取得畫筆目前的方向,  0 是正右邊, 45是右前方, 90 是正前方 , 以此類推

** hideturtle() : 隱藏畫筆的位置

** left(左轉角度) : 讓畫筆方向左轉一個角度,左轉角度可以有小數點,可以是負值,負值為右轉

** right(右轉角度) : 讓畫筆方向右轉一個角度,右轉角度可以有小數點,可以是負值,負值為左轉

** pendown() : 讓畫筆接觸畫布, 這樣移動就會產生線條

** pensize(筆頭寬度):設定筆頭寬度調整線條粗細

** setheading(畫筆方向): 設定畫筆的方向, 0是正右邊, 90是正上方, 依此類推

** showturtle() :顯示目前畫布和畫筆的位置和方向

** speed(速度等級): 設定畫筆的移動速度, 速度等級1-10之間,數字越大畫筆移動越快

** undo() : 取消上一次動作, 連續呼叫可一直往前取消動作

** write(要顯示的字串  ,  是否要將畫筆位置移動到字串結尾  ,  對齊方式,字型和字體大小 ):
把指定的字串顯示在目前畫筆的位置


開始來畫圖吧~~~~~~~~~

附上程式碼:




顯示結果~~~~~~







































 

留言

熱門文章