Enter code into the text box, then click the "ready" button. An overlay will appear over the
text box.
- Then using the links at the top of the overlay -- step, run and pause -- you
can watch the code execute.
- or, click "ready & run"
You can have multiple functions, but there should always be a function called "main"
where the program will start.
Bear in mind this software is still in development. There's a lot yet to be done, and
bugs to be fixed. If you do get an error, it is prudent to reload the page.
Logo commands:
fd x - move forward x pixels
bk x - move back x pixels
rt x - turn clockwise x degrees
lt x - turn counter-clockwise x degrees
pu() - pen up (move but don't draw)
pd() - pen down (move and draw)
home() - move to the center of the canvas
setX n & setY n - set the x or y location
setWeight x - set the size of the pen
setPPF x - set how many pixels (i.e. how far) the turtle can move each frame
setAPF x - set how many degrees the turtle can turn each frame
setAngle x - change orientation to x
BASIC commands:
var label - declare a variable named label
math operations: +, -, /, +
to assign a value to a variable, use = var++ is equivalent to var = var + 1
to test if two values are equal, use ==
or != to see if two values are not equal
test if one value is larger or smaller than another with < and >
if ( condition )
...
end
while ( condition )
...
wend
Built in functions
alert( x ) - display the value x
input( x ) - displays the message x, prompts the user for a value, and returns it
sqrt( x ) - returns the square root of x
function name ( parameters (optional) )
...
endfunc
return x - returns the value x from a function (but currently does not halt execution of the function)