Programming turtle graphics: Difference between revisions
From JSXGraph Wiki
A WASSERMANN (talk | contribs) No edit summary |
A WASSERMANN (talk | contribs) No edit summary |
||
Line 38: | Line 38: | ||
brd.suspendUpdate(); | brd.suspendUpdate(); | ||
var code = $('input').value; | var code = $('input').value; | ||
if (code=='') { return; } | |||
eval(code); | eval(code); | ||
$('logwindow').innerHTML += code+'\n'; | $('logwindow').innerHTML += code+'\n'; | ||
$('input').value = ''; | //$('input').value = ''; | ||
brd.unsuspendUpdate(); | brd.unsuspendUpdate(); | ||
} | } | ||
function clear() { | function clear() { | ||
t.cs(); | //t.cs(); | ||
$('input').value = 't.fd(100);'; | $('input').value = 't.fd(100);'; | ||
} | } |
Revision as of 10:36, 21 December 2008
List of available commands
There is a predefined turtle object t. Therefore, all commands start with t, like t.fd(100);
- t.forward(len); or t.fd(len);
- t.back(len); or t.bk(len);
- t.right(angle); or t.rt(angle); ([math]\displaystyle{ 0\leq angle \leq 360 }[/math])
- t.left(angle); or t.lt(angle);
- t.penUp(); or t.pu();
- t.penDown(); or t.pd();
- t.clearScreen(); or t.cs();
- t.clean();
- t.setPos(x,y);
- t.home();
- t.hideTurtle(); or t.ht();
- t.showTurtle(); or t.st();
- t.setPenSize(size); (size: number)
- t.setPenColor(col); (col: colorString, e.g. 'red' or '#ff0000')
Input
Output
Log window