Minecraft "Stoppuhr" programmieren?

1 Antwort

timer.scheduleAtFixedRate(new TimerTask() {
  @Override
  public void run() {
    // Hier der Code, der jede Sekunde aufgerufen wird
}
}, 0, 1000);

EinfachNurSimon 
Fragesteller
 14.10.2017, 01:04

und wie bekomme ich die genaue zeit? Ich möchte nähmlich, dass man ein Jump and Run startet, unten diese kleine Zeile immer die genaue sekunden anzahl anzeigt

0
Eurocrafter  14.10.2017, 01:23
@EinfachNurSimon

Die Methode wird doch in jeder Sekunde einmal aufgerufen. Erhöhe doch einfach in public void run() eine Sekunden-Variable um 1 und lass dir das dann unten oder wo auch immer anzeigen. Kannst es dir ja noch in Stunden und Minuten umrechnen

Das sollte aber kein Problem darstellen...

2
EinfachNurSimon 
Fragesteller
 14.10.2017, 11:55

dieses timer. gibt es bei mir nicht

0
tavkomann  14.10.2017, 17:45
@EinfachNurSimon

Du musst natürlich zunächst eine Timer-Instanz generieren:

Timer timer = new Timer();

Außerdem muss natürlich alles importiert werden.

0
tavkomann  14.10.2017, 23:54
@EinfachNurSimon

und wie mache ich das genau?
Also die Sekunde anzeigen lassen?

int s = 1;
String sek = " Sekunde";
Timer timer = new Timer();
timer.scheduleAtFixedRate(new TimerTask() {
@Override
public void run() {
if (s == 2) {
sek += 'n';
}
PRINT(s + sek);
s++;
}
}, 0, 1000);

So geht das zum Beispiel. PRINT musst du dabei durch die Methode zum Ausgeben ersetzen, da ich diese nicht kenne.

2