/**
 * @author Schmallenbach
 * @Projekt Dart: Teillösung...
 */
 
import sum.kern.*;
 
public class DartProgramm
{
    // Objekte
    Stift meinStift;
    Bildschirm derBildschirm;
    Maus dieMaus;
 
    public MeinProgramm()
    {
        derBildschirm = new Bildschirm(600, 400);
        meinStift = new Stift();
        dieMaus = new Maus();
    }
 
    // Dienste
    public void fuehreAus()
    {
        // Scheibe zeichnen
        meinStift.bewegeBis(550, 50);
        meinStift.zeichneKreis(10);
        meinStift.zeichneKreis(20);
        meinStift.zeichneKreis(30);     
        meinStift.zeichneKreis(40);
 
        // Pfeil zeichnen
        meinStift.bewegeBis(10, 100);
        meinStift.dreheBis(10);
        meinStift.runter();
        meinStift.bewegeUm(50);
        meinStift.zeichneKreis(3);
 
        // Pfeil faellt
        while (!dieMaus.istGedrueckt())
        {
            // Pfeil loeschen
            meinStift.radiere();
            meinStift.zeichneKreis(3);
            meinStift.bewegeUm(-50);
            meinStift.normal();
            // Pfeil bewegen
            meinStift.hoch();
            meinStift.bewegeBis(meinStift.hPosition(), meinStift.vPosition() + 0.2);
            // Pfeil zeichnen
            meinStift.runter();
            meinStift.bewegeUm(50);
            meinStift.zeichneKreis(3);
        }
 
        // Pfeil dreht
        while (dieMaus.istGedrueckt())
        {
            // Pfeil loeschen
            meinStift.radiere();
            meinStift.zeichneKreis(3);
            meinStift.bewegeUm(-50);
            meinStift.normal();
            // Pfeil drehen
            meinStift.dreheUm(1);
            // Pfeil zeichnen
            meinStift.runter();
            meinStift.bewegeUm(50);
            meinStift.zeichneKreis(3);
        }
 
        // Pfeil fliegt
        do
        {
            // Pfeil loeschen
            meinStift.radiere();
            meinStift.zeichneKreis(3);
            meinStift.bewegeUm(-50);
            meinStift.normal();
            // Pfeil bewegen
            meinStift.hoch();
            meinStift.bewegeUm(0.2);
            // Pfeil zeichnen
            meinStift.runter();
            meinStift.bewegeUm(50);
            meinStift.zeichneKreis(3);
        } while (meinStift.hPosition() < 550 && meinStift.hPosition() > 0);       
 
        // Aufraeumen
        dieMaus.gibFrei();
        meinStift.gibFrei();
        derBildschirm.gibFrei();
    }
}
start/info/12if/projektdart.txt · Zuletzt geändert: 23.10.2013 10:12 (Externe Bearbeitung)
www.chimeric.de Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0