Class Fahrzeug

    • Field Detail

      • x

        protected int x
        Bewegungsdaten
      • y

        protected int y
      • v

        protected double v
      • vmax

        protected double vmax
    • Constructor Detail

      • Fahrzeug

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

      • ZufallsfarbeErzeugen

        protected 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