TurtleBlume/Hilfsfunktion Blatt
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
<language>Java</language>
Die Hilfsfunktion Blatt ist dafür verantwortlich ein grünes Blatt in verschiedenen Größen und Winkeln zu zeichnen.
Bearbeitet diese Wikiseite und schriebt eure Hilfsfunktion in die hier nachfolgende Codebox. Verwendet die globale Variable <tt>turtle</tt> dafür.
<code id="Code">
void zeichneBlatt (int color, int length, int angle){
turtle.right(angle);
turtle.penColor((color & 0xFF0000)>> 16,(color & 0x00FF00)>>8,color & 0x0000FF);
turtle.forward(length/5); // 1/5 Stiehl
double w = length/5*4; // 4/5 Blatt
int bauch = 40; // Winkel
turtle.right(bauch);
for(int i=0; i < bauch; i++){
turtle.forward(w/30.0);
turtle.right(-2);
}
turtle.right(-180+2*bauch);
for(int i=0; i < bauch; i++){
turtle.forward(w/30.0);
turtle.right(-2);
}
turtle.right(bauch);
turtle.forward(length/5); // 1/5 Stiehl
turtle.right(-angle);
}
</code>
== Schnittstelle ==
Die Hilfsfunktion <tt>zeichneBlatt</tt> soll folgende Parameter und Wertebereiche verarbeiten.
{| border=1
! Parameter !! Wertebereich
|-
| color || 0x000000 bis 0xFFFFFF
|-
| length || 10 bis 500
|-
| angle || 0 bis 360
|}
== Testen ==
<eval id="4d071b2e0af2c">
canvas.clear();
zeichneBlatt(0x31a72b,100,0);
zeichneBlatt(0x31a72b,100,90);
</eval>
<canvas></canvas>