2010-03-11 86 views
1

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

回答

3

,如果你想要的东西互动,你可以使用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 */); 
... 
+0

喜插孔非常感谢您的回复,我想使用此代码,但我不能请你解释一下更??? – user261002 2010-03-11 22:05:44

+0

这很容易,你唯一需要提供的是一个类(在我的例子中,** YourClass **有一个方法** timeExpired **)。然后在该方法内计时器达到60秒时执行你想要执行的操作,然后完成:) – Jack 2010-03-11 22:20:23

2

System.currentMiliSeconds(); 将它保存在游戏的开始。 然后比较它: 如果(厘米<(System.currentMiliSeconds()/ 1000年至1060年)){System.exit(0);}