A LOGO interpreter with a probably nice UI.
At the moment the programm supports following commands:
Command | Description |
---|---|
forward x | Turtle moves x forward |
backward x | Turtle moves x backwards |
right x | Turtle rotates x degrees right |
left x | Turtle rotates x degrees left |
reset | Turtle returns to Center |
clear | Previous painted Lines will be deleted |
penup | Turtle is now drawing a line when movin (standard) |
pendown | Turtle is not drawing when moving |
setcolor x | changes color of the Turtle ( 0 <= x <= 3 ) |
repeat x [ "commands" ] |
repeats the action("commands") x times ( new Line before bracket ) |
function name parameter1 parameter2 ... [ "commands" ] |
function name parameter1 parameter2 ... defines a block of commands (parameters have to be names, no numbers) parameters are optional |
call functionName parameter1 parameter2 ... | call functionName parameter1 parameter2 ... calls a function by name parameters are oprional but the call amount of parameters should be as long as the amount of parameters of the defined function block |
let var x | set variable (var) to x (variable name is free as long it's not a number ) |
increment var x: | adds x to variable |
decrement var x: | remove x from variable |
;COMMENT | e.g. forward 10 ;this moves the turtle 10px forward |