Class FussgaengerAmpel
- java.lang.Object
-
- FussgaengerAmpel
-
class FussgaengerAmpel extends Object
Eine Fußgängerampel verwendet zur Anzeige zwei Lampen. Die Fußgängerampel verwaltet ihre Position als Ganzes, ihre Ausrichtung und auch die nach den Verkehrsregeln möglichen Ampelphasen.- Version:
- 1.0
- Author:
- Albert Wiedemann
-
-
Field Summary
Fields Modifier and Type Field Description private String
ampelphase
private char
ausrichtung
private Lampe
lampeOben
Referenzattributeprivate Lampe
lampeUnten
private int
positionX
private int
positionY
-
Constructor Summary
Constructors Constructor Description FussgaengerAmpel()
Konstruktor für Objekte der Klasse FußgängerAmpel.FussgaengerAmpel(int positionXNeu, int positionYNeu, char ausrichtungNeu)
Konstruktor für Objekte der Klasse FußgängerAmpel mit folgenden Eingabewerten.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
AmpelAnordnen()
Zeichnet die Fussgängerampel im Raster.(package private) void
AusrichtungSetzen(char ausrichtungNeu)
Setzt die Ausrichtung der Fussgängerampel auf die möglichen Werte S, W, N, O.(package private) void
GrünSetzen()
Setzt die Fussgängerampel auf grün.(package private) void
PositionSetzen(int positionXNeu, int positionYNeu)
Setzt die Position der Fussgängerampel.(package private) void
RotSetzen()
Setzt die Fussgängerampel auf rot.void
Weiterschalten()
Schaltet die Ampelphasen in der Reihenfolge von rot auf grün bzw.umgekehrt
-
-
-
Constructor Detail
-
FussgaengerAmpel
FussgaengerAmpel()
Konstruktor für Objekte der Klasse FußgängerAmpel.
-
FussgaengerAmpel
FussgaengerAmpel(int positionXNeu, int positionYNeu, char ausrichtungNeu)
Konstruktor für Objekte der Klasse FußgängerAmpel mit folgenden Eingabewerten.- Parameters:
positionXNeu
- - neue x-PositionpositionYNeu
- - neue y-PositionausrichtungNeu
- - neue Ausrichtung
-
-
Method Detail
-
GrünSetzen
void GrünSetzen()
Setzt die Fussgängerampel auf grün.
-
RotSetzen
void RotSetzen()
Setzt die Fussgängerampel auf rot.
-
Weiterschalten
public void Weiterschalten()
Schaltet die Ampelphasen in der Reihenfolge von rot auf grün bzw.umgekehrt
-
AusrichtungSetzen
void AusrichtungSetzen(char ausrichtungNeu)
Setzt die Ausrichtung der Fussgängerampel auf die möglichen Werte S, W, N, O.- Parameters:
ausrichtungNeu
- neue Ausrichtung der Ampel
-
PositionSetzen
void PositionSetzen(int positionXNeu, int positionYNeu)
Setzt die Position der Fussgängerampel. Der Ursprung liegt in der Mitte des Fensters, die y-Achse zeigt nach unten.(x /y) bedeutet das Kästchen rechts unterhalb der Gitterlinien.- Parameters:
x
- positionXNeu-Positiony
- positionYNeu-Position
-
AmpelAnordnen
void AmpelAnordnen()
Zeichnet die Fussgängerampel im Raster.
-
-