Turtle Console

You can run the turtle console in a separate window here.

The commands are as follows:

go(amount)
moves turtle forward in the specified amount of pixels
move(amount)
moves turtle without drawing on the canvas
r(degrees) / right(degrees)
Turns the turtle right in the specified amount of degrees
l(degrees) / left(degrees)
Turns the turtle left in the specified amount of degrees
tran(x,y)
Changes the turtle's coordinates by adding x and y to current location
set(x,y)
Sets the absolute value of the turtles coordinates
color("#RRGGBB")
Sets the "pen" color
size(pixels)
Sets the line width
circle(radius)
Creates a circle with the turtle in the center

Special commands:

v [variable name] = [value]
sets a variable
if ([condition]) ([code])
Executes specific code on a condition
for ([iterations]) ([code])
Executes a block of code for an amount of interations, specified by [iterations]

Notes

In the "code box" or inside an if condition/for loop, every command must be trailed with a semicolon (;).

Examples

spiral square

The following command will produce the output pictured above:

for (36) (for (4) (l(90);go(100););l(10);)

Aperture Science!

Aperture Science! Credit goes to a redstone sheep

for (1) (
  tran(0,300);
  l(20);
  for (8) (
    for (12) (
      go(15);
      l(3);
    );
    l(130);
    go(242);
    l(135);
    go(127);
    l(59);
    for (15) (
      move(15);
      l(3);
    );
  );
);