Also ich werde aus den Google-Ergebnissen nicht schlau ...
Ich habe einen Timer:
Läuft ohne Probleme. Aber ich will nun, dass man mit einem Druck auf 'p' das Spiel (ein Tetris ^^) pausieren kann. Dazu muss ich natürlich den Timer unterbrechen, damit die Spielsteine nicht mehr runterkommen.
Bei Google habe ich die Methode
gefunden, die Threads pausieren kann. Threads sind meines Wissens verschiedene Ablaufsstränge, die simultan (bei mehrprozessorigen Computer) ablaufen.
Doch ich habe meines Wissens nur einen Thread am laufen. Wie kann ich nun meinen Timer unterbrechen?
Ich habe einen Timer:
Java:
Timer timer = new Timer();
timer.scheduleAtFixedRate(new TimerTask() {
public void run() {
//CODE
}}, 1000, points.getLevelSpeed());
Läuft ohne Probleme. Aber ich will nun, dass man mit einem Druck auf 'p' das Spiel (ein Tetris ^^) pausieren kann. Dazu muss ich natürlich den Timer unterbrechen, damit die Spielsteine nicht mehr runterkommen.
Bei Google habe ich die Methode
Code:
interrupt();
Doch ich habe meines Wissens nur einen Thread am laufen. Wie kann ich nun meinen Timer unterbrechen?