Hanronneberger/Turtlegrafik
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
<language>Java</language>
=== Farbige N-Ecke ===
<code id="5372a023602ac">
public void n_eck(Object turtle, double x, int n) {
for (i = 1; i <= n; i++) {
if (i % 2 == 0)
turtle.penColor(255, 0, 0);
else
turtle.penColor(0, 0, 255);
turtle.forward(x);
turtle.right(360 / n);
}
}
</code>
<canvas w="400" h="300"></canvas>
<run id="5372a0236035e">
canvas1.clear();
turtle1.move(100, 200);
n_eck(turtle1, 70, 10);
</run>
===Strichellinie===
<code id="5372a023602ac">
public void Strichellinie(Object turtle, double x, int n) {
for (i = 1; i <= n; i++) {
if (i % 2 == 0)
turtle.penColor(255, 0, 0);
else
turtle.penColor(0, 0, 255);
turtle.forward(x);
}
}
</code>
<canvas w="400" h="300"></canvas>
<run id="5372a0236035e">
canvas1.clear();
turtle1.move(100, 200);
Strichellinie(turtle1, 70, 10);
</run>
=== Weitere Figuren ===
<code id="5372a023602ac">
public void Strichel(Object turtle, double x, int n) {
for (i = 1; i <= n; i++) {
if (i % 2 == 0)
turtle2.penColor(255, 0, 0);
else
turtle2.penColor(0, 0, 255);
turtle2.forward(x);
turtle2.right(360 / n);
}
}
</code>
<canvas w="400" h="300"></canvas>
<run id="5372a0236035e">
canvas2.clear();
turtle2.move(100, 200);
Strichel(turtle2, 70, 10);
</run>
=== Bunte Rosette ===
<code id="5372a023602ac">
public void Rosette(Object turtle, double x, int m, int n) {
for (i = 1; i <= n; i++) {
turtle3.forward(x);
turtle3.right(360/n);
}
}
</code>
<canvas w="400" h="300"></canvas>
<run id="5375e85eb73ed" id=5372a0236035e">
canvas3.clear();
turtle3.move(100, 200);
Rosette(turtle3, 70, 10, 10);
</run>