FuchsBritta/Turtlegrafik

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

<language>Java</language>
<h2>Eine erste Grafik</h2>
<canvas w=300 h=300></canvas>
<run id="535f6b7f22b1c">
 canvas.clear();
 turtle.home();
 turtle.forward(50);
 turtle.right(90);
 turtle.forward(50);
</run>


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

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

<canvas width=400 height=400></canvas>

<run id="535e5b81c097d" id>

 canvas.clear(); 
 turtle.move(200,200);

 haus(50);

</run>