Skip to content
This repository has been archived by the owner on Sep 7, 2021. It is now read-only.
/ logo-interpreter Public archive

An example LOGO interpreter with a probably nice UI.

Notifications You must be signed in to change notification settings

lezram/logo-interpreter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

An example LOGO interpreter with a probably nice UI.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published