Sub Button1_Click
Turtle1.ClearScreen.MoveHome.SetX(Turtle1.Width / 2 - 100)
For i = 1 To 3
Turtle1.SetPenSize(4).SetPenColor(Rnd(xui.Color_Black, xui.Color_White))
KochCurve(5, 400)
Turtle1.TurnLeft(120)
Next
End Sub
Sub KochCurve (Level As Int, Size As Float)
If Level < 1 Then
Turtle1.MoveForward(Size)
Return
End If
KochCurve(Level - 1, Size / 3)
Turtle1.TurnLeft(60)
KochCurve(Level - 1, Size / 3)
Turtle1.TurnRight(120)
KochCurve(Level - 1, Size / 3)
Turtle1.TurnLeft(60)
KochCurve(Level - 1, Size / 3)
End Sub