7.Turtle Graphic
烏龜繪圖
烏龜繪圖 Turtle Graphic
烏龜繪圖 Turtle Graphic
上面所介紹的繪圖物件GraphicsWindow,使用的繪製圖形方法速度很快,無法觀察出繪製過程,這時就可以使用能夠調整繪圖快慢的物件Turtle。
一樣使用GraphicsWindow.PenColor改變線的顏色,動作簡單,足夠繪製複雜圖形,動作:
Move(像素) - 移動多少個像素值
Turn(角度) - 正值向右轉、負值向左轉
TurnLeft() - 向左轉90度,括號內不給值。
TurnRight() - 向右轉90度,括號內不給值。
Q7-1.畫出正四方形
Q7-1.畫出正四方形
提示:前進100點、左轉或右轉,重複四次。(使用迴圈指令會更短更好)
改變畫筆顏色
改變畫筆顏色
一樣使用 Graphics.PenColor,隨機改變顏色Graphics.GetRandomColor()。
繪製多邊形
繪製多邊形
For i=1 To 6
Turtle.Move(100)
Turtle.Turn(60)
EndFor
※正六邊形
多邊形公式:
多邊形公式:
sides = n '邊
length = 400 / sides '邊長
angle = 360 / sides '角度
※你看出關係了嗎?邊越多、越接近圓,真正的圓每次前進1點、轉動1度。
每畫一個圓之後轉18度,依序畫出20個圓。
自由揮灑
自由揮灑
Turtle.PenUp() 提起筆,之後的移動不會出現線條。
Turtle.PenDown() 放下筆,移動時會出現線條。
虛線六邊形