我想要一個方法startTimer(30)
其中參數是倒計時秒數。我如何在Java中這樣做?我想實現一個遊戲java的計時器?
4
A
回答
3
這樣做會是這樣的Java 5的方式:
void startTimer(int delaySeconds) {
Executors.newSingleThreadScheduledExecutor().schedule(
runnable,
delaySeconds,
TimeUnit.SECONDS);
}
的runnable
描述你想要做什麼。例如:
Runnable runnable = new Runnable() {
@Override public void run() {
System.out.println("Hello, world!");
}
}
1
import java.awt.*;
import java.util.Timer;
import java.util.TimerTask;
public class TimerDemo {
Toolkit toolkit;
Timer timer;
public TimerDemo(int seconds) {
toolkit = Toolkit.getDefaultToolkit();
timer = new Timer();
timer.schedule(new RemindTask(), seconds * 1000);
}
class RemindTask extends TimerTask {
public void run() {
System.out.println("Time's up!");
toolkit.beep();
System.exit(0);
}
}
public static void main(String args[]) {
System.out.println("About to schedule task.");
new TimerDemo(30);
System.out.println("Task scheduled.");
}
}
許多有用的鏈接在那裏。
4
java.util.Timer
是個不錯的選擇,但javax.swing.Timer
可能會更方便,因爲在這個example看到。
+0
除非這是一個從命令行玩的遊戲(人們仍然*做*這些?)一個Swing'定時器'看起來是一個明顯的選擇。 – 2011-04-19 02:58:03
相關問題
- 1. 一個遊戲的計時器插件
- 2. 計時器出現在遊戲屏幕
- 3. 我想用OnChronometerTickListener實現計時器
- 4. 什麼是實現遊戲計時器的最有效方式
- 5. 如何在android中實現問答遊戲的計時器
- 6. 爲我的遊戲設置一個計時器
- 7. 我需要一個RPG遊戲庫存API的RESTful實現的想法
- 8. 實現一個拼字遊戲板
- 9. 實現與遊戲邏輯運行pararell的計時器(倒計時)
- 10. 設置遊戲計時器
- 11. php計時器facebook遊戲
- 12. C++ OpenGL遊戲計時器
- 13. 在Java中實現一個簡單的遊戲(圖形相關)
- 14. java定時器遊戲
- 15. 將遊戲實現爲快速遊戲
- 16. Android棋盤遊戲實現設計
- 17. 如何在我的iphone遊戲中實現多人遊戲?
- 18. 在我的遊戲中實現CCSprite類
- 19. 設計一個遊戲C++
- 20. Java的實時調試(遊戲)
- 21. 遊戲樹的C++實現
- 22. 什麼是實時遊戲服務器最高效的Java實現?
- 23. 一個遊戲的C++定時器
- 24. 定時器的Python爲一個遊戲
- 25. 如何在我的Java libgdx遊戲中實現Moga Controller支持?
- 26. 在iphone遊戲中創建一個關卡的計時器
- 27. 一個適用於網頁遊戲「滴答」的計時器
- 28. 實時瀏覽器遊戲服務器
- 29. Java遊戲對象設計
- 30. Android遊戲高分實現
你想要什麼方法? – Adam 2011-04-19 02:24:35
我應該導入定時器 – Technupe 2011-04-19 02:30:25