Eine int Variable jede Sekunde um 1 hocnzählen

Jack159

Bekanntes Mitglied
Hallo,

Ich habe ein simples SpaceInvanders programmiert. Nun möchte ich mehrere Levels einfügen. Das ganze würde ich so machen wollen:
Wenn der Spieler z.b. 10 Gegner abgeschossen hat, soll für etwa 5 Sekunden nichts mehr gezeichnet werden, außer in der mitte "Level 2". Nach 5 Sekunden soll dann wieder gezeichnet werden.

Mein Problem sind diese 5 Sekunden. Hatte mir schon überlegt erstmal die Uhrzeit auszulesen und sobald 5 Sekunden vergangen sind, dann eben das 2. Level zu starten. Allerdings wird die Uhrzeit dann im "13:30:25" Format ausgegeben. Da müsste man dann den String aufteilen, sich nur die Sekunden rausschneiden, parsen usw...Recht aufwändig.

Gibts da für meinen Fall irgendetwas einfacheres?
 
Was auch immer die Überschrift mit dem Thema zu tun hat.. ^^
Java:
long levelEnde = System.currentTimeMillis() + 5000;
if(System.currentTimeMillis() > levelEnde)
{
    startNewLevel();
}
 
Wenn ich mich recht erinnere, hattest du doch bereits einen Beitrag zu dem Thema, in dem du einen Timer verwendest. Funktioniert das nicht oder bin ich jetzt völlig falsch gewickelt?
 

Neue Themen


Zurück
Oben