2010-03-11 89 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);}