import java.awt.*;
import java.applet.*;

public class Flohhuepfen extends Applet
{
  Turtle t;
  public void paint(Graphics g)
  {
    t = new Turtle(this, 100, 150, 0);
    zeichne();   // Aufruf des Hauptprogramms
  }

  void zeichne() // Hauptprogramm
  { double xMin = -0.8;
    double xMax =  0.0;
    double yMin = -0.4;
    double yMax =  0.4;
    t.setzeKOS(xMin, xMax, yMin, yMax);
    int sprungAnzahl = 3500; // faellt nicht vom Tisch
    double cx = -0.7318;
    double cy = 0.15;
    /*int sprungAnzahl = 294; // faellt beim 295. Sprung vom Tisch
    double cx = -0.74543;
    double cy = 0.11301;
    */
    double x  = 0;
    double y  = 0;
    double neux = 0;
    double neuy = 0;
    double betragsQuadrat = 0;
    int sprungNummer = 1;

    t.dickPunkt(x, y, 1);

    while ((sprungNummer <= sprungAnzahl) && (betragsQuadrat < 4))
    {
       sprungNummer++;
       neux = x*x - y*y + cx;
       neuy = 2*x*y + cy;
       t.dickPunkt(neux, neuy, 1);
       x = neux;
       y = neuy;
       betragsQuadrat = x*x + y*y;
    } // end while

    if (betragsQuadrat>4) t.schreibe ("Heruntergefallen!",0,0);
  }  // zeichne

} // class Einstieg

