EINBAU IN DEINE VORHANDENE STADTKLASSE

Die Teile gehören an unterschiedliche Stellen. Nicht die ganze Datei als
eine neue Klasse einfügen. Die Lehrkraft unterstützt beim Einbau.

1. Oben in der Java-Datei: vorhandene Importe beibehalten, fehlende ergänzen.

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

2. Bei den Attributen innerhalb der Stadtklasse ergänzen.
   Bereits vorhandene Maus oder Uhr nicht doppelt anlegen.

Buntstift reaktionsStift;
Maus meineMaus;
Uhr meineUhr;

3. Im vorhandenen Konstruktor NACH dem vorhandenen Bildschirm ergänzen.
   KEINEN zweiten Bildschirm erzeugen. Bereits vorhandene Objekte nutzen.

reaktionsStift = new Buntstift();
meineMaus = new Maus();
meineUhr = new Uhr();

4. Diese drei Methoden INNERHALB der Klasse, aber AUSSERHALB anderer
   Methoden ergänzen. Vorhandene Objekt-Namen durchgängig verwenden.
   meinBildschirm bezeichnet deinen vorhandenen Bildschirm.
   Fensterposition und -größe in schalteLichtAn() an DEIN Haus anpassen.

    public void starteMausReaktion()
    {
        // Ein Doppelklick von vor dem Start soll nicht sofort beenden.
        meineMaus.doppelKlick();

        // isDisplayable() ist eine Java-Fensterpruefung, kein SuM-Befehl.
        while (meinBildschirm.isDisplayable() && !meineMaus.doppelKlick())
        {
            pruefeMaus();
            meineUhr.warte(20);
        }
    }

    public void pruefeMaus()
    {
        // Arbeitsbereich: Pruefe, ob die Maustaste gedrueckt ist.
        // Nur dann soll schalteLichtAn() aufgerufen werden.
        // Ergaenze hier deine if-Bedingung mit einem Anweisungsblock.
    }

    public void schalteLichtAn()
    {
        reaktionsStift.normal();
        reaktionsStift.hoch();
        reaktionsStift.setzeLinienbreite(1);
        reaktionsStift.setzeFuellmuster(Muster.GEFUELLT);
        reaktionsStift.setzeFarbe(Farbe.GELB);
        reaktionsStift.bewegeBis(325, 380);
        reaktionsStift.zeichneRechteck(40, 40);
    }

5. In deine bestehende Zeichen-/Neustartmethode gehört ein dunkles
   Ausgangsfenster. Es hat dieselbe Position und Größe wie in schalteLichtAn().
   Diese Anweisungen nach dem Zeichnen des Hauses ergänzen:

reaktionsStift.normal();
reaktionsStift.hoch();
reaktionsStift.setzeLinienbreite(1);
reaktionsStift.setzeFuellmuster(Muster.GEFUELLT);
reaktionsStift.setzeFarbe(Farbe.DUNKELGRAU);
reaktionsStift.bewegeBis(325, 380);
reaktionsStift.zeichneRechteck(40, 40);

6. pruefeMaus() ist dein Arbeitsbereich. Erst nach deiner Ergänzung kann
   ein Mausdruck eine Wirkung haben. Die while-Schleife ist vorbereitet.
   Starte die Abfrage nur in einer stillstehenden Stadt.
