Class Fahrzeug
- java.lang.Object
-
- 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
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
Entfernen()
Entfernt das Fahrzeug aus der Anzeige(package private) void
Fahren(int wegmax, double vvorg)
Fährt das Fahrzeug eine Sekunde nach oben.(package private) double
GeschwindigkeitGeben()
Meldet die Geschwindigkeit zurück(package private) int
LängeGeben()
Meldet die Länge des Fahrzeugs zurück(package private) void
PositionSetzen(int x, int y)
Setzt die Position des Fahrzeugs.(package private) int
XKoordinateGeben()
Meldet die x-Koordinate zurück(package private) int
YKoordinateGeben()
Meldet die y-Koordinate zurück(package private) String
ZufallsfarbeErzeugen()
Erzeugt eine zufällige Farbe für das Fahrzeug
-
-
-
Field Detail
-
symbol
FahrzeugSymbol symbol
Anzeigesymbol
-
x
int x
x-Position
-
y
int y
y-Position
-
v
double v
Geschwindigkeit
-
vmax
double vmax
Maximale Geschwindigkeit
-
a
double a
Beschleunigung
-
-
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-Positiony
- 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
-
-