Bergervei/Java-Turtle-Vertiefungsklasse
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
<language>Java</language>
=== Nikolaushaus ===
<code id="5365fdc8c6cdd">
public void nikolaushaus(Object turtle, double x) {
}
</code>
<canvas width="300" height="400"></canvas>
<run id="53663db0d792f">
canvas1.clear();
turtle1.move(150, 200);
nikolaushaus(turtle1, 50);
</run>
=== Vom Pentagramm zum "N-Spitz"===
<code id="53663db0d78a6">
public void n_spitz(Object turtle, double x, int n) {
double winkel = 180 - 180 / n;
if (n % 2 == 0) winkel = 180 - 360 / n;
for (int i = 1; i <= n; i++) {
turtle.forward(x);
turtle.right(winkel);
}
}
</code>
<canvas w="400" h="300"></canvas>
<run id="5365fe7d929b8">
canvas2.clear();
turtle2.move(175, 250);
n_spitz(turtle2, 200, 5);
</run>