FuchsBritta/Turtlegrafik
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
<language>Java</language>
<h2>Eine erste Grafik</h2>
<canvas w=300 h=300></canvas>
<run id="535f6b7f22b1c">
canvas.clear();
turtle.home();
turtle.forward(50);
turtle.right(90);
turtle.forward(50);
</run>
<h2>Hier zeichnet die Turtle ein Haus mit neu definierten Turtle-Befehlen</h2>
<code id="535e5b81c08f5">
public void quadrat(double x)
{for (int i = 0; i < 4; i++)
{
turtle.forward(x);
turtle.right(90);
}
}
public void dreieck (double x)
{
for (int i = 0; i < 3; i++)
{
turtle.forward(x);
turtle.right(120);
}
}
public void haus (double x)
{
quadrat(x);
turtle.forward(x);
turtle.right(30);
dreieck(x);
turtle.right(105);
turtle.forward(x*1.41);
turtle.left(45);
turtle.forward(x);
turtle.left(135);
turtle.forward(x*Math.sqrt(2));
}
</code>
<canvas width=400 height=400></canvas>
<run id="535e5b81c097d" id>
canvas.clear();
turtle.move(200,200);
haus(50);
</run>