
/**
 * Write a description of class Zeichnung here.
 * 
 * @author (your name) 
 * @version (a version number or a date)
 */
public class Springball
{
    // instance variables - replace the example below with your own
    //private ZEICHENFENSTER hintergrund;
    private VOLLKREIS kreis1;
    //private VOLLKREIS1 kreis2;
    //private Kombi kombination;
    //private KASTEN rechteck;
    //private Kirschen k1;

    /**
     * Constructor for objects of class Zeichnung
     */
    public Springball()
    {
        // initialise instance variables
        //hintergrund = new ZEICHENFENSTER("Zeichenbrett",800,500);
        kreis1 = new VOLLKREIS(150,300,25,4);
        //hintergrund.fuelleKreis(kreis1.gibXMitte(),kreis1.gibYMitte(),kreis1.gibRadius(),kreis1.gibFarbnr());
        //kreis2 = new VOLLKREIS1(50,200,25,3);
        //hintergrund.fuelleKreis(kreis2.gibXMitte(),kreis2.gibYMitte(),kreis2.gibRadius(),kreis2.gibFarbnr());
        //rechteck = new KASTEN(200, 50, 150, 300, 2);
        //hintergrund.fuelleRechteck(rechteck.gibXMitte(),rechteck.gibYMitte(),rechteck.gibBreite(),rechteck.gibHoehe(),rechteck.gibFarbnr());
        //kombination = new Kombi(kreis1, rechteck);
        //k1 = new Kirschen();
    }

    /**
     * An example of a method - replace this comment with your own
     * 
     * @param  y   a sample parameter for a method
     * @return     the sum of x and y 
     */
    //public void Kirschbild()
    //{
    //    hintergrund.zeichneStrecke(k1.gibXMK1(), k1.gibYMK1(), (k1.gibXMK1()+k1.gibXMK2())/2, k1.gibYMK1()-50);
    //    hintergrund.zeichneStrecke(k1.gibXMK2(), k1.gibYMK2(), (k1.gibXMK1()+k1.gibXMK2())/2, k1.gibYMK2()-50);
    //    hintergrund.fuelleKreis(k1.gibXMK1(),k1.gibYMK1(),k1.gibRK1(),k1.gibFK1());
    //    hintergrund.fuelleKreis(k1.gibXMK2(),k1.gibYMK2(),k1.gibRK2(),k1.gibFK2());
    //}
    public void billard()
	{
	   kreis1 = new VOLLKREIS(15,30,25,4);
	   while ((kreis1.gibXMitte() < 800 - kreis1.gibRadius()) && (kreis1.gibYMitte() < 500 - kreis1.gibRadius()))
	   {
	       ZEICHENFENSTER.gibFenster().fuelleKreis(kreis1.gibXMitte(),kreis1.gibYMitte(),kreis1.gibRadius(),8);
	       kreis1.setzeMitte(kreis1.gibXMitte()+1,kreis1.gibYMitte()+1);
	       ZEICHENFENSTER.gibFenster().fuelleKreis(kreis1.gibXMitte(),kreis1.gibYMitte(),kreis1.gibRadius(),kreis1.gibFarbnr());
	   }
	   if ((kreis1.gibYMitte() >= 500 - kreis1.gibRadius()) && (kreis1.gibXMitte() < 800 - kreis1.gibRadius()))
	   {
	       while ((kreis1.gibXMitte() < 800 - kreis1.gibRadius()) && (kreis1.gibYMitte() > kreis1.gibRadius()))
	       {
	           ZEICHENFENSTER.gibFenster().fuelleKreis(kreis1.gibXMitte(),kreis1.gibYMitte(),kreis1.gibRadius(),8);
	           kreis1.setzeMitte(kreis1.gibXMitte()+1,kreis1.gibYMitte()-1);
	           ZEICHENFENSTER.gibFenster().fuelleKreis(kreis1.gibXMitte(),kreis1.gibYMitte(),kreis1.gibRadius(),kreis1.gibFarbnr());
	       }
	   }
	   
	    
	    
	    
	    
	    
	  
	}
}
