AmpelSteuerung

Die Ampelanlage

Attribute

Die Anlage benötigt 4 Attribute:

  1. Eine Referenz steuerung auf die Steuerung, die sie steuert.
  2. Ein Feld vAmpeln für die Verkehrsampeln dieser Anlage.
  3. Ein Feld fAmpeln für die Fußgängerampeln dieser Anlage.
  4. Ein Feld taster für die Taster dieser Anlage.

Konstruktor

Der Konstruktor benötigt 5 Parameter vom Typ int:

Im Konstruktor werden die Felder vAmpeln, fAmpeln und taster mit der Länge anzAmpeln initialisiert.
Die einzelnen Elemente der Felder werden in einer Zählschleife mit dieser Sequenz initialisiert:

   vAmpel[i] = new Verkehrsampel(x + i * 2 * breite + 20, y, breite - 10, hoehe, new Color[] { Color.red, Color.yellow, Color.green });
   fAmpel[i] = new Fussgaengerampel(x + i * 2 * breite + breite + 20, y, breite - 10, hoehe, new Color[] { Color.red, Color.green });
   taster[i] = new Taster(steuerung, x + i * 2 * breite + breite + 20, y + hoehe + 20, breite - 5, breite - 5);

Get-Methoden

Programmiere eine get-Methode für das Feld vAmpeln und eine für das Feld fAmpeln.

2025 Rainer Hille Unter Verwendung der Online-IDE von Martin Pabst
Hinweis: Der Code-Editor muss erst geladen werden. Klicke ggf. auf Code Reset um den Programmcode neu zu laden.
zurück weiter