G
Guest1760
Gast
Hallo ich wollte ein Projekt erstellen womit man eine Fußgänger ampel in java erstellt. Das ist das was bisher bei mir rausgekommen ist.
Was ich ändern wollen würde ist, dass ich nach jeweils den Zustaenden. rot, Zustaenden.gelbrot, Zustaenden.gelb, einen art timer einstelle der sagt nach 10 sek schaltet die ampel automatisch von rot nach gelbrot nach grün, nach gelb usw... Geht das?
Wenn ja erklärt mir bitte wie ich das einrichten kann
Danke
Gruß
Christian
Java:
class FUSSGAENGERAMPEL
{
enum Zustaende {rot, gelbrot, gruen, gelb, kaputt};
int positionX;
int positionY;
int x =1000;
String ampelphase;
Zustaende zustand;
LAMPE lampeOben;
LAMPE lampeMitte;
LAMPE lampeUnten;
FUSSGAENGERAMPEL()
{
positionX = 1;
positionY = 1;
ampelphase = "rot";
x =1000;
lampeOben = new LAMPE();
lampeMitte = new LAMPE();
lampeUnten = new LAMPE();
lampeOben.PositionSetzen(1, 1);
lampeMitte.PositionSetzen(1, 2);
lampeUnten.PositionSetzen(1, 3);
lampeOben.FarbeSetzen("rot");
lampeMitte.FarbeSetzen("schwarz");
lampeUnten.FarbeSetzen("schwarz");
}
void AmpelAn ()
{
zustand = Zustaende. rot;
lampeOben.FarbeSetzen ("rot");
lampeMitte.FarbeSetzen ("schwarz");
lampeUnten.FarbeSetzen ("schwarz");
zustand = Zustaende. gelbrot;
lampeOben.FarbeSetzen ("rot");
lampeMitte.FarbeSetzen ("gelb");
lampeUnten.FarbeSetzen ("schwarz");
zustand = Zustaende. gelb;
lampeOben.FarbeSetzen ("schwarz");
lampeMitte.FarbeSetzen ("gelb");
lampeUnten.FarbeSetzen ("schwarz");
zustand = Zustaende. gruen;
lampeOben.FarbeSetzen ("schwarz");
lampeMitte.FarbeSetzen ("schwarz");
lampeUnten.FarbeSetzen ("gruen");
}
void AmpelAus ()
{
zustand = Zustaende. kaputt;
lampeOben.FarbeSetzen ("schwarz");
lampeMitte.FarbeSetzen ("schwarz");
lampeUnten.FarbeSetzen ("schwarz");
}
}
Was ich ändern wollen würde ist, dass ich nach jeweils den Zustaenden. rot, Zustaenden.gelbrot, Zustaenden.gelb, einen art timer einstelle der sagt nach 10 sek schaltet die ampel automatisch von rot nach gelbrot nach grün, nach gelb usw... Geht das?
Wenn ja erklärt mir bitte wie ich das einrichten kann
Danke
Gruß
Christian
Zuletzt bearbeitet von einem Moderator: