Class Fahrzeug

    • Field Detail

      • x

        protected float x
      • y

        protected float y
      • v

        protected float v
      • vmax

        protected float vmax
      • ausrichtung

        protected char ausrichtung
    • Constructor Detail

      • Fahrzeug

        Fahrzeug()
        Erzeugt die Anzeige.
    • Method Detail

      • PositionSetzen

        void PositionSetzen​(float x,
                            float y)
        Setzt die Position des Fahrzeugs.
        Parameters:
        x - x-Position
        y - y-Position
      • AusrichtungSetzen

        void AusrichtungSetzen​(char ausrichtung)
        Setzt die Ausrichtung des Fahrzeugs.
        Parameters:
        ausrichtung - neue Ausrichtung
      • Fahren

        abstract void Fahren​(float wegmax,
                             float vvorg)
        Fährt das Fahrzeug eine Sekunde nach rechts.
        Parameters:
        wegmax - maximaler Weg bis zum nächsten Hindernis
        vvorg - Geschwindigkeit des Vorgängerfahrzeugs bzw.der Ampel
      • XKoordinateGeben

        float XKoordinateGeben()
        Meldet die x-Koordinate zurück
        Returns:
        x-Koordinate
      • YKoordinateGeben

        float YKoordinateGeben()
        Meldet die y-Koordinate zurück
        Returns:
        y-Koordinate
      • LängeGeben

        abstract float LängeGeben()
        Meldet die Länge des Fahrzeugs zurück
        Returns:
        Länge
      • GeschwindigkeitGeben

        float GeschwindigkeitGeben()
        Meldet die Geschwindigkeit zurück
        Returns:
        Geschwindigkeit
      • Entfernen

        void Entfernen()
        Entfernt das Fahrzeug aus der Anzeige
      • FahrzeugErzeugen

        static Fahrzeug FahrzeugErzeugen​(String art)
        Erzeugt ein neues Fahrzeug. Mögliche Werte für den Parameter sind:
        pkw: Standardpkw
        lkw: Lkw
        sportwagen: Sportwagen
        lkwmitanhänger: Lkw mit Anhänger
        Parameters:
        art - Art des zu erzeugenden Fahrzeugs