import sum.kern.*;
import sum.werkzeuge.*;

public class Rotkaeppchen
{
    // Bezugsobjekte
    Rechner hatRechner;
    Buntstift hatStift;
    Bildschirm kenntBildschirm;
    
    // Attribute
    double zAbstand;
    double zGeschwindigkeit;

    // Konstruktor
    public Rotkaeppchen(double pGeschw, Bildschirm pBildschirm)
    {
        kenntBildschirm = pBildschirm;
        hatRechner      = new Rechner();
        hatStift        = new Buntstift();
        hatStift.bewegeBis(hatRechner.ganzeZufallszahl(10, kenntBildschirm.breite() - 10),
                           hatRechner.ganzeZufallszahl(10, kenntBildschirm.hoehe() - 10));
        hatStift.runter();
        hatStift.setzeFarbe(Farbe.ROT);
        zGeschwindigkeit = pGeschw;
        hatStift.zeichneKreis(2);
   }

    public double hPosition()
    {
       return hatStift.hPosition();
    }

    public double vPosition()
    {
       return hatStift.vPosition();
    }
    
    public void gibFrei()
    {
        hatStift.gibFrei();
        hatRechner.gibFrei();
    }
    
}
