Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
My old Turtle Graphics Fractals
#6
And another thing...
Code: (Select All)
_Title "Koch Boch" '  by triggered mod b+ 2022-06-02
Screen _NewImage(700, 700, 12) ' b+ mod tirggered Koch curve
_ScreenMove 300, 20
mx = _Width / 2: my = _Height / 2
Dim a$

a$ = "FRFRFRF"
ss = 350
'Circle (mx, my), 1
'Circle (mx, my), .5 * ss * Sqr(2)
x0 = _Width / 2 + .5 * ss * Sqr(2) * Cos(_D2R(225))
y0 = _Height / 2 + ss / Sqr(2) * Sin(_D2R(225))
TurtleGraphics x0, y0, 0, ss, a$
Sleep
Dim j
For j = 1 To 5
    ss = ss / 3
    a$ = stReplace$(a$, "F", "FLFRFRFLF")
    TurtleGraphics x0, y0, 0, ss, a$
    _Limit 1 ' pause 2 x's per sec
Next j
Sleep

Sub TurtleGraphics (x0 As Double, y0 As Double, a0 As Double, ssize As Double, path As String)
    Dim As Double x, y, angle, stepsize
    Dim w As String
    Dim t As String
    x = x0
    y = y0
    angle = a0
    w = path
    stepsize = ssize

    PReset (x0, y0)

    Do While Len(w)
        t = Left$(w, 1)
        w = Right$(w, Len(w) - 1)
        Select Case t
            Case "F"
                x = x + stepsize * Cos(angle)
                y = y + stepsize * Sin(angle)
            Case "L"
                angle = angle - 90 * _Pi / 180
            Case "R"
                angle = angle + 90 * _Pi / 180
        End Select
        Line -(x, y), 15
    Loop
End Sub

Function stReplace$ (a As String, b As String, c As String)
    Dim i As Integer
    Dim g As String
    Dim r As String
    For i = 1 To Len(a)
        g = Mid$(a, i, 1)
        If g = b Then
            r = r + c
        Else
            r = r + g
        End If
    Next
    stReplace = r
End Function

It's sleeping after the first square hit spacebar for fractal.
  724  855  599  923  575  468  400  206  147  564  878  823  652  556 bxor cross forever
Reply


Messages In This Thread
My old Turtle Graphics Fractals - by triggered - 06-02-2022, 03:37 PM
RE: My old Turtle Graphics Fractals - by bplus - 06-02-2022, 05:46 PM
RE: My old Turtle Graphics Fractals - by Pete - 06-02-2022, 06:14 PM
RE: My old Turtle Graphics Fractals - by bplus - 06-02-2022, 06:44 PM
RE: My old Turtle Graphics Fractals - by Pete - 06-02-2022, 06:50 PM
RE: My old Turtle Graphics Fractals - by bplus - 06-03-2022, 03:49 AM
RE: My old Turtle Graphics Fractals - by bplus - 06-03-2022, 03:45 PM
RE: My old Turtle Graphics Fractals - by vince - 06-03-2022, 05:59 PM
RE: My old Turtle Graphics Fractals - by vince - 06-03-2022, 06:31 PM
RE: My old Turtle Graphics Fractals - by bplus - 06-03-2022, 07:07 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Graphics doodling. James D Jarvis 3 932 05-02-2023, 02:58 PM
Last Post: bplus
  Stupid graphics experiment mnrvovrfc 1 712 02-20-2023, 08:18 AM
Last Post: mnrvovrfc
  Just a little graphics demo James D Jarvis 2 788 09-21-2022, 08:32 PM
Last Post: James D Jarvis
  Just 6 Fractals TarotRedhand 8 2,031 05-19-2022, 08:49 PM
Last Post: bplus

Forum Jump:


Users browsing this thread: 1 Guest(s)