Gymnasium Löbau/Vertiefungsklasse 2010/Turtlegrafik (II)
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
<language>Java</language>
== Die Turtle trifft Entscheidungen ==
Wir wollen ein beliebiges N-Eck ''mehrfarbig'' zeichnen.
<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>
Syntax der neuen Sprachelemente:
<ul>
<li>''Zweiseitige'' Verzweigungen:
<pre>
if <Bedingung> {
//Falls-Anweisung(en)
}
else {
//Sonst-Anweisung(en)
}
</pre>
</li>
<li>
Verzweigungen können auch ''einseitig'' sein, d.h. folgende Syntax haben:
<pre>
if <Bedingung> {
//Falls-Anweisung(en)
}
</pre>
</li>
<li>
Die Anweisung
<pre>int rest = zahl % n;</pre>
gibt den Rest der ganzzahligen Division der Variablen <tt>zahl</tt> durch die Variable <tt>n</tt> an.
</li>
</ul>