Grossemax//Info/Grafik

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

Hier gibt es Informationen zur Turtlegrafik!!!
<h2>Eine erste Grafik</h2>
<canvas></canvas>
<run>
 canvas.clear();
 turtle.home();
 turtle.forward(50);
 turtle.right(90);
 turtle.forward(50);
</run>
<canvas></canvas>
<run>
 public void frage (double x) {
  for (int i = 1; i<=2; i++) {
   turtle2.forward(x);
   turtle2.right(90);
   turtle2.forward(2 * x);
   turtle2.right(90);
 }
}
public void wasistdas (double x, int n) {
 for (int i=1; i<=n; i++) {
  frage(x);
  turtle.forward(x);
 }
}
</run>

<h2>Hier zeichnet die Turtle ein Nikolaushaus mit neu definierten Turtle-Befehlen</h2>

<code id="536ca437cda88"> 
 public void quadrat(double x)
 {for (int i = 0; i < 4; i++)
  {
   turtle3.forward(x);  
   turtle3.right(90); 
  }
  }
 
 public void dreieck (double x)
 {
  for (int i = 0; i < 3; i++)
  {
   turtle3.forward(x);  
   turtle3.right(120); 
  }
 }
 
 public void haus (double x)
 {
  quadrat(x);
  turtle4.forward(x);
  turtle4.right(30); 
  dreieck(x);
  turtle4.right(105);
  turtle4.forward(x*Math.sqrt(2));
  turtle4.left(135);
  turtle4.forward(x);
  turtle4.left(135);
  turtle4.forward(x*Math.sqrt(2));
 }
</code>

<canvas></canvas>

<run id="536ca437cdb12">

 canvas.clear(); 
 turtle4.home();

 haus(50);

</run>
<h2>Jetzt eine Treppe</h2>
<code id="536ca6a5eedce">
public void treppe (double x, int n) {
for (int i=1; i<=n; i++) {
turtle5.forward(x);
turtle5.right(90);
turtle5.forward(x);
turtle5.left(90);
}
turtle5.backward(x*n);
turtle5.left(90);
turtle5.forward(x*n);
}
</code>
<canvas></canvas>
<run id="536ca6a5eee66">
canvas.clear(); 
 turtle5.home();

 treppe(10,10);
</run>
<h2>Und danach ein Pentagramm</h2>
<code id="536ca99dd789d">