Schönen guten Abend wünsche ich euch allen,
im Neuland nenne ich mich Exolution und habe vor kurzem damit begonnen, mich mit der Programmierung richtig auseinanderzusetzen.
Ich bin dezeit an einem Spiel dran und habe das Problem, dass mein Timer leider nicht bis zur run-Methode kommt, da eine Eingabe dazwischenfunkt.
Leider ist die offene Eingabe unausweichlich, weshalb ich euch gerne fragen würde, ob und wie man die offene Eingabe überbrücken könnte?
Nachfolgend der Code, der mein Problem widerspiegelt:
Die vorhandene Eingabe ist deshalb so wichtig, da in meinem Spiel, während der Timer läuft, weiter die Steuerung aktiv sein muss, die ich mithilfe der Eingabe realisiert habe. Die Timer im Spiel laufen natürlich länger als 2,5 Sekunde (Zwischen 1-10 Minuten).
Ich bedanke mich für das entgegenbringende Interesse für mein Problem und wünsche einen ruhigen Abend.
im Neuland nenne ich mich Exolution und habe vor kurzem damit begonnen, mich mit der Programmierung richtig auseinanderzusetzen.
Ich bin dezeit an einem Spiel dran und habe das Problem, dass mein Timer leider nicht bis zur run-Methode kommt, da eine Eingabe dazwischenfunkt.
Leider ist die offene Eingabe unausweichlich, weshalb ich euch gerne fragen würde, ob und wie man die offene Eingabe überbrücken könnte?
Nachfolgend der Code, der mein Problem widerspiegelt:
Java:
import java.util.Scanner;
import java.util.Timer;
import java.util.TimerTask;
public class testumgebung {
static String nachricht = "";
public static void main(String[] args) {
home();
}
public static void home() {
Scanner eingabefeld = new Scanner(System.in);
nachricht();
String eingabe = eingabefeld.nextLine();
switch (eingabe) {
case "1":
anderenachricht();
break;
default:
break;
}
}
public static void anderenachricht() {
Timer timer = new Timer();
nachricht = "Da bin ich!";
home();
timer.schedule(new TimerTask() {
public void run() {
nachricht = "";
home();
timer.cancel();
}
}, 2500);
}
public static void nachricht() {
System.out.println("Nachricht:\n" + testumgebung.nachricht);
}
}
Die vorhandene Eingabe ist deshalb so wichtig, da in meinem Spiel, während der Timer läuft, weiter die Steuerung aktiv sein muss, die ich mithilfe der Eingabe realisiert habe. Die Timer im Spiel laufen natürlich länger als 2,5 Sekunde (Zwischen 1-10 Minuten).
Ich bedanke mich für das entgegenbringende Interesse für mein Problem und wünsche einen ruhigen Abend.