Class Fahrzeug


  • class Fahrzeug
    extends Object
    Beschreibt ein Fahrzeug.
    Version:
    V1.0
    Author:
    Albert Wiedemann
    • Field Summary

      Fields 
      Modifier and Type Field Description
      (package private) double a
      Beschleunigung
      (package private) FahrzeugSymbol symbol
      Anzeigesymbol
      (package private) double v
      Geschwindigkeit
      (package private) double vmax
      Maximale Geschwindigkeit
      (package private) int x
      x-Position
      (package private) int y
      y-Position
    • Constructor Summary

      Constructors 
      Constructor Description
      Fahrzeug()
      Erzeugt die Anzeige und setzt die Startdaten
    • Field Detail

      • x

        int x
        x-Position
      • y

        int y
        y-Position
      • v

        double v
        Geschwindigkeit
      • vmax

        double vmax
        Maximale Geschwindigkeit
      • a

        double a
        Beschleunigung
    • Constructor Detail

      • Fahrzeug

        Fahrzeug()
        Erzeugt die Anzeige und setzt die Startdaten
    • Method Detail

      • ZufallsfarbeErzeugen

        String ZufallsfarbeErzeugen()
        Erzeugt eine zufällige Farbe für das Fahrzeug
      • PositionSetzen

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

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

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

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

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

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

        void Entfernen()
        Entfernt das Fahrzeug aus der Anzeige