Hallo
,
ich habe ein Pong Spiel programmiert mit dem Java Editor. Nachdem das Programm endlich funktioniert hat wollte ich es weiter mit Eclipse programmieren, nur hierbei stoße ich auf folgendes Problem:
Ich habe vor jeden Start einer Runde einen 3 Sekunden Countdown eingebaut (der auch im JavaEditor problemlos funktioniert), welcher nach ablauf der zeit eine boolean Variable auf true setzt. Das Problem ist nun, dass Eclipse den Countdown nicht genauso ausführt wie der JavaEditor bzw. keinen true zurückgibt.
Wieso ? Und wie kann ich das Problem beheben ?
ich habe ein Pong Spiel programmiert mit dem Java Editor. Nachdem das Programm endlich funktioniert hat wollte ich es weiter mit Eclipse programmieren, nur hierbei stoße ich auf folgendes Problem:
Ich habe vor jeden Start einer Runde einen 3 Sekunden Countdown eingebaut (der auch im JavaEditor problemlos funktioniert), welcher nach ablauf der zeit eine boolean Variable auf true setzt. Das Problem ist nun, dass Eclipse den Countdown nicht genauso ausführt wie der JavaEditor bzw. keinen true zurückgibt.
Wieso ? Und wie kann ich das Problem beheben ?
Java:
public static boolean countdown(){
int delay = 1000;
int period = 1000;
timer = new Timer();
interval = 4;
timer.scheduleAtFixedRate(new TimerTask() {
int number=0;
public void run() {
number=setInterval();
if(number==0) {
countdown.setText("Start");
start=true;
timer.cancel();
} else {
countdown.setText(""+number);
}
}
}, delay, period);
return start;
}
Java:
start = countdown();