Java Rundenbasierter Timer?
Guten Tag,
ich habe versucht einen Runden Timer zu erstellen aber es funktioniert nicht weiß jemand von euch wie man es macht?
Ungefähr so:
Runde x endet in x sekunden
Runde x ist vorbei die nächste Runde beginnt in 10 Sekunden
bis Runde 5 und wenn Runde 5 vorbei ist -> Das Spiel ist vorbei
Grüße
1 Antwort
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
programmieren, Java, Programmieren & Softwareentwicklung
In Spigot gibt es Scheduler, um Aufgaben in einem gewissen Zeitrahmen wiederholt abarbeiten zu lassen. Wenn du den bspw. im Einsekundentakt laufen lässt und mit einem Feld die Laufzeit mitzählst, sollte das schon als erste Grundlage für alles Weitere genügen.
private int pastTimeInSeconds = 0;
@Override
public void run() {
++pastTimeInSeconds;
if (pastTimeInSeconds > x) {
/* ... */
}
/* etc. */
}