In de app hiernaast zie je een verkeerslicht dat bediend wordt door het klikken op een knop.
Hiervoor schrijven we een aparte klasse Verkeerslicht.
De constructor krijgt als argument de positie van de linkerbovenhoek van het verkeerslicht mee:
public Verkeerslicht(int xpos, int ypos)
De klasse Verkeerslicht kent de volgende methodes:
public void tekenVerkeerslicht(GraphicsContext gc)
Deze methode tekent het verkeerslicht.
public void setRood (GraphicsContext gc)
Deze methode zet het rode licht aan en het oranje licht uit.
public void setOranje(GraphicsContext gc)
Deze methode zet het oranje licht aan en het groene licht uit.
public void setGroen(GraphicsContext gc)
Deze methode zet het groene licht aan en het rode licht uit.
Hier vind je de code van de klasse Verkeerslicht.