Bauerjon//Informatik/Turtle
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
<table border="0" cellpadding="0" cellspacing="10">
<tr>
<td>
'''Nikolaushaus'''
<canvas w="400" h="300"></canvas>
</td>
<td>
'''Treppe'''
<canvas w ="400" h="300"></canvas>
</tr>
<tr>
<td align="center" valign="top">
<code>
public void nikolaus(double x) {
double c = Math.sqrt(2) * x;
for (i=1, i<=n, i++){
turtle1.forward(x);
turtle1.right(45);
turtle1.forward(c/2);
turtle1.right(90);
turtle1.forward(c/2);
turtle1.right(135);
turtle1.forward(x);
turtle1.left(45);
turtle1.forward(c);
turtle1.right(135);
turtle1.forward(x);
turtle1.right(135);
turtle1.forward(x);
turtle1.right(135);
turtle1.forward(c);
turtle1.right(135);
turtle1.forward(x);
}
}
</code>
<run>
canvas.clear();
turtle1.move(1,299);
nikolaus(50);
</run>
</td>
<td align="center" valign="top">
<code>
public void treppe(double x, int n) {
for (i=1, i<=n, i++) {
turtle2.forward(x);
turtle2.right(90);
turtle2.forward(x);
turtle2.left(90);
}
turtle2.right(180);
turtle2.forward(x*n);
turtle2.right(90);
turtle2.forward(x*n);
}
</code>
<run>
canvas2.clear();
turtle2.move(200,150);
treppe(40, 3);
</run>
</td>
</tr>
<tr>
<td>
'''Pentagramm'''
</td>
<td>
'''Rosette'''
</td>
</tr>
<tr>
<td>
<canvas w ="400" h="300"></canvas>
</td>
<td>
<canvas w ="400" h="300"></canvas>
</td>
</tr>
<tr>
<td>
<code>
</code>
<run>
</run>
</td>
<td>
<code>
</code>
<run>
</run>
</td>
</tr>
</table>