CoolBasic SDK

MoveTurtle

Include "cbTurtle.cb"

KUVAUS
Tämä funktio liikuttaa konnaa annetun askel määrän (=pikseliä).
Sille voi antaa myös komenne kulkea sivuttain parametrillä "sivuaskel".
Oletuksena konna piirtää viivaa kulkiessaan, mutta "kynän"
saa nostettua ylös viimeisellä "piirto"-parametrillä.

Konna grafiikka on erityisen hyödyllistä esimerkiksi fraktaaleja piirtäessä.

KÄYTTÖ
MoveTurtle(eteen, [sivuaskel], [piirto])
eteen = Määrä jonka konna kulkee eteenpäin (negatiivinenluku liikuttaa taaksepäin)
sivuaskel = Määrä jonka konna kulkee vasemmalle (negatiivinen arvo liikuttaa oikealle)
piirto = Oletuksena true=1, jos false=0, niin konna ei piirrä viivaa liikkuessaan

Katso myös: PositionTurtleTurnTurtleRotateTurtleResetTurtle

ESIMERKKI
Include "sdk/include/cbTurtle.cb"

// FRAKTAALI PUU
SCREEN 800,600
ResetTurtle()
MoveTurtle(-ScreenHeight()/2+20,0,False)
temp = Puu(300)
DrawScreen
WaitKey

// Piirtää fraktaali puun rekursiolla
Function Puu(koko)
    If koko<1 Then Return True
    MoveTurtle (koko)
    TurnTurtle(-45)
    Puu(koko/2)
    TurnTurtle(90)
    Puu(koko/2)
    TurnTurtle(-45)
    MoveTurtle(-koko)
End Function