Timer-Variablen können wir oft brauchen, zum Beispiel:

  • Wir wollen, dass in (un-)regelmäßigen Abständen neue Objekte auf der Welt auftauchen (Feinde, Powerups etc.).
  • Wir wollen Ereignisse verzögern - bestes Beispiel: Wir feuern mit der Maustaste einen Schuss ab, wollen aber nicht, dass bei gedrückter Maustaste eine Million Schüsse pro Sekunde abgefeuert werden (siehe auch Spielfigur schießt).

Letztlich brauchen wir nur eine int-Variable, die in der act-Methode herunterzählt. Sobald diese Variable den Wert 0 hat, geschieht etwas und die Variable wird wieder auf den Anfangswert (oder auf einen Zufallswert) gesetzt, dann geht der ganze Spaß von vorne los.