项目作者: gasserus

项目描述 :
An example LOGO interpreter with a probably nice UI.
高级语言: Java
项目地址: git://github.com/gasserus/logo-interpreter.git
创建时间: 2014-06-04T09:08:24Z
项目社区:https://github.com/gasserus/logo-interpreter

开源协议:

下载


Logo-Interpreter

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