Turtleグラフィックスの例
Koch曲線
パラメータの値は適当に変更してください。
Sub DrawKochCurve()
Dim i, length, N
N = 4 ' コッホ次数
length = 60 ' 0次の長さ
InitializeGraphics
SetViewPort 10, 10, 489, 489
SetGraphicsWindow 0, 5000, 5000, 0
TGSetPoint 500, 2000
TGSetAngle 0
For i = 1 To 3
Koch N, length
TGTurn -120
Next i
End Sub
Sub Koch(N, length)
If N = 0 Then
TGMoveL length, QBColor(1) ' 水色
Else
Koch N - 1, length
TGTurn 60
Koch N - 1, length
TGTurn -120
Koch N - 1, length
TGTurn 60
Koch N - 1, length
End If
End Sub