import java.awt.*;

public class Marienkaefer
{  //Attribute
   private int x;
   private int y;
   private int groesse;

   //Konstruktor
   public Marienkaefer(int gr,int x0,int y0)
   { groesse=gr;    //Attribut groesse wird übernommen
     x=x0;
     y=y0;
   }
   //Methoden
   public int getgroesse()
   { return groesse;
   }
   public void setgroesse(int gr)
   {  if (gr>=0)
      groesse=gr;
   }

   public boolean istAngeklickt(int klickX,int klickY)
   { return (x<=klickX)&&(klickX<=x+groesse)
             &&(y-groesse<=klickY)&&(klickY<=y);
   }
   
   public void zeichneKaefer(Graphics g)    //Graphics-Objekt zum Zeichnen

   { int hoehe = 4*groesse/5;
     //g.fillOval(
     g.setColor(Color.red);
     g.fillOval(x,y-hoehe,groesse,hoehe);
     g.setColor(Color.black);
     g.fillOval(x+3*groesse/4,y-5*hoehe/6,groesse/4,4*hoehe/6);
     g.fillRect(x,y-hoehe/2,groesse,1);
     g.fillOval(x+groesse/4,y-3*hoehe/4,2,2);
     g.fillOval(x+groesse/5,y-2*hoehe/5,2,2);
     g.fillOval(x+4*groesse/7,y-11*hoehe/16,2,2);
     g.fillOval(x+17*groesse/28,y-6*hoehe/20,2,2);
     

   }
}

