[ 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(要顯示的字串 , 是否要將畫筆位置移動到字串結尾 , 對齊方式,字型和字體大小 ):
把指定的字串顯示在目前畫筆的位置
開始來畫圖吧~~~~~~~~~
附上程式碼:
顯示結果~~~~~~
留言
張貼留言