Class Ampel
-
class Ampel extends Ereignisbehandlung
Eine Ampel verwendet zur Anzeige drei Lampen. Die Ampel verwaltet ihre Position als Ganzes, ihre Ausrichtung und auch die nach den Verkehrsregeln möglichen Ampelphasen.- Version:
- 1.0
- Author:
- Albert Wiedemann
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
GelbSetzen()
Setzt die Ampel auf gelb.(package private) void
GrünSetzen()
Setzt die Ampel auf grün.(package private) boolean
IstGelb()
Meldet, ob die Ampel auf gelb steht.(package private) boolean
IstGrün()
Meldet, ob die Ampel auf grün steht.(package private) void
PositionSetzen(int x, int y)
Setzt die Position der Ampel.(package private) void
RotgelbSetzen()
Setzt die Ampel auf rot-gelb.(package private) void
RotSetzen()
Setzt die Ampel auf rot.(package private) void
TaktImpulsAusführen()
Schaltet zur gegebenen Zeit die Ampel weiter(package private) void
Weiterschalten()
Schaltet die Ampelphasen in der Reihenfolge rot, rotgelb, grün, gelb-
Methods inherited from class Ereignisbehandlung
Anhalten, MausGeklickt, SonderTasteGedrückt, Starten, TaktdauerSetzen, TasteGedrückt
-
-
-
-
Method Detail
-
GrünSetzen
void GrünSetzen()
Setzt die Ampel auf grün.
-
GelbSetzen
void GelbSetzen()
Setzt die Ampel auf gelb.
-
RotgelbSetzen
void RotgelbSetzen()
Setzt die Ampel auf rot-gelb.
-
RotSetzen
void RotSetzen()
Setzt die Ampel auf rot.
-
Weiterschalten
void Weiterschalten()
Schaltet die Ampelphasen in der Reihenfolge rot, rotgelb, grün, gelb
-
TaktImpulsAusführen
void TaktImpulsAusführen()
Schaltet zur gegebenen Zeit die Ampel weiter- Overrides:
TaktImpulsAusführen
in classEreignisbehandlung
-
PositionSetzen
void PositionSetzen(int x, int y)
Setzt die Position der Ampel.- Parameters:
x
- x-Positiony
- y-Position
-
IstGrün
boolean IstGrün()
Meldet, ob die Ampel auf grün steht.- Returns:
- true, falls die Ampel grün zeigt.
-
IstGelb
boolean IstGelb()
Meldet, ob die Ampel auf gelb steht.- Returns:
- true, falls die Ampel gelb zeigt.
-
-