import java.awt.*;
import java.applet.*;

public class VierDrachen extends Applet
{ 
  Turtle t;
  public void paint(Graphics g)
  {
    t = new Turtle(this,200, 150, 0);
    zeichne();
  }

  int rechts=-1; // Rechtshaken machen
  int links =+1; // Linkshaken machen
  void zeichne()
  {
    zeichneDrachen(14,100,rechts);
    t.zumStartpunkt();
    t.setzeRichtung(90);
    zeichneDrachen(14,100,rechts);
    t.zumStartpunkt();
    t.setzeRichtung(180);
    zeichneDrachen(14,100,rechts);
    t.zumStartpunkt();
    t.setzeRichtung(270);
    zeichneDrachen(14,100,rechts);

  } // zeichne

  void zeichneDrachen(int stufe, double laenge, int orientierung)
  {
    double neulaenge=laenge*1/Math.sqrt(2);
    if (stufe>0)
         { t.drehe(-45*orientierung);
           zeichneDrachen(stufe-1, neulaenge, links);
           t.drehe(90*orientierung);
           zeichneDrachen(stufe-1, neulaenge, rechts);
           t.drehe(-45*orientierung);
         }
    else { t.vor(laenge);
         }
  } // zeichneDrachen



} // class VierDrachen

