游戏的java计时器

我用java创建了一个游戏,现在我只需要添加一个允许用户在60秒以下玩的计时器。 我在互联网上搜索并找到了swing和util包的计时器。 你能不能给我一个方法,以便能够在我的游戏中使用它?

如果你想要交互式的东西你可以使用TimerTaskTimer类:

 class ExpireTask extends TimerTask { YourClass callbackClass; ExpireTask(YourClass callbackClass) { this.callbackClass = callbackClass; } public void run() { callbackClass.timeExpired() } } 

所以现在你有一个计时器可以触发调用timeExpired的另一个类。 现在有了Timer你可以安排它:

 ... Timer timer = new Timer(); timer.schedule(new ExpireTask(callbackClass), 60000 /* 60 secs */); ... 

System.currentMiliSeconds(); 保存在游戏开始时。 然后比较它:if(cm <(System.currentMiliSeconds()/ 1000-60)){System.exit(0);}