CoolBasic SDK

PositionTurtle

Include "cbTurtle.cb"

KUVAUS
Asettaa konnan paikan ruudulla.
Huomaa, että oletuksena konna piirtää viivan vanhan ja uuden paikkansa välille.

KÄYTTÖ
PositionTurtle(x, y, [piirto])
x, y = Konnan uudet koordinaatit ruudulla
piirto = Oletuksena true=1, jos false=0, niin konna ei piirrä viivaa liikkuessaan

Katso myös: MoveTurtleTurnTurtleRotateTurtleResetTurtle

ESIMERKKI
Include "sdk/include/cbTurtle.cb"

// Ohjelma piirtää eräänlaisen fraktaali kuvion
// Suoritus saattaa kestää hitaammilla koneilla hetken aikaa
W=ScreenWidth()
H=ScreenHeight()
For i=1 To 10000
    N=Rand(1,3)
    If N=1 Then 
        RotateTurtle(GetAngle(TurtleX,TurtleY,W/2,H/2))
        PositionTurtle(.5*(W/2-TurtleX) , .5*(H/2-TurtleY) , False)
        MoveTurtle(1) : MoveTurtle(-1)
    EndIf
    If N=2 Then 
        RotateTurtle(GetAngle(TurtleX,TurtleY,W,H/2))
        PositionTurtle(.5*(W-TurtleX) , .5*(H/2-TurtleY) , False)
        MoveTurtle(1) : MoveTurtle(-1)
    EndIf
    If N=3 Then 
        RotateTurtle(GetAngle(TurtleX,TurtleY,W/2,H))
        PositionTurtle(.5*(W/2-TurtleX) , .5*(H-TurtleY) , False)
        MoveTurtle(1) : MoveTurtle(-1)
    EndIf
Next i
DrawScreen
WaitKey