Lösungen
 
Aufgabe 1 Die Figur, die die Turtle walter tanz, wird einem verkleinerten Sechseck immer ähnlicher. Die Grenzlage selbst wird exakt nicht erreicht.

public void zeichne() {

   elsa.right(60);

   elsa.forward(100);

   double elsaX = elsa.getX();

   double elsaY = elsa.getY();

   double walterX = walter.getX();

   double walterY = walter.getY();

   double abstand = 

      Math.sqrt(Math.pow(walterX-elsaX,2)+

      Math.pow(walterY-elsaY,2));

   walter.turnTo(elsaX,elsaY);

   walter.forward(abstand/2);

}

Was sich gegenüber verändert  BalzTanz hat sind lediglich die ersten zwei Zeilen in der Methode zeichne().

Hübsch ist auch die Figur des Walter, wenn Elsa einen Kreis tanzt und beide bei verschiedenen Punkten starten. Die Bildfolge zeigt 6 Stationen. Auch hier geht der 'Tanz' in eine stabile Lage über. Studieren Sie dazu den Quelltext.
 

Download:
TanzDenKreis. java

 

 

Aufgabe 2 Die Turtle Walter ist in dem Sechseck gefangen.

walter.forward(abstand*Math.random());

ist die einzige Zeile, die in der Methode zeichne() gegenüber TanzDasSechseck geändert werden muss.

zu 4.8 Schleifen
zur Startseite www.pohlig.de  (C) MPohlig 2004