Class Fahrbahn


  • class Fahrbahn
    extends Ereignisbehandlung
    Verwaltet die Fahrzeuge auf einer Fahrbahn.
    Version:
    V1.0
    Author:
    Albert Wiedemann
    • Constructor Detail

      • Fahrbahn

        Fahrbahn​(Ampel a,
                 int x,
                 int y)
        Erzeugt eine leere Fahrbahn ab dem linken Rand unterhalb der Fenstermitte.
        Parameters:
        a - für diese Richtung zuständige Ampel
        x - x-Koordinate der Fahrbahn
        y - y-Koordinate der Fahrbahn
    • Method Detail

      • FahrzeugEinreihen

        void FahrzeugEinreihen​(Fahrzeug f)
        Reiht ein neues Fahrzeug an der Startposition in die Fahrbahn ein.
        Parameters:
        f - das neue Fahrzeug
      • FahrzeugeBewegen

        void FahrzeugeBewegen()
        Bewegt alle Fahrzeuge der Fahrbahn für eine Sekunde.
      • PositionSetzen

        void PositionSetzen​(int x,
                            int y)
        Setzt die Position der Fahrbahn.
        Parameters:
        x - x-Position
        y - y-Position
      • FahrzeuganzahlGeben

        int FahrzeuganzahlGeben()
        Ausgabe der Fahrzeuganzahl
        Returns:
        Anzahl der Fahrzeuge auf der Fahrbahn