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
The following command will produce the output pictured above:
for (36) (for (4) (l(90);go(100););l(10);)
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);
);
);
);