我有一個3級數學遊戲。我們的教授希望我把計時器從第一級開始,並且只有在用戶已經完成第三級時才停止。我有3個活動課,因爲我有3個關卡。我是這樣做的,這樣我就不會感到困惑。Android遊戲連續倒數計時器
我的問題是如何在每個活動中連續制定計時器?我嘗試了互聯網上找到的例子,但是我可以在第一級上運行它。
請幫忙,因爲我沒有任何想法我怎麼能做到這一點。
三江源:)
我有一個3級數學遊戲。我們的教授希望我把計時器從第一級開始,並且只有在用戶已經完成第三級時才停止。我有3個活動課,因爲我有3個關卡。我是這樣做的,這樣我就不會感到困惑。Android遊戲連續倒數計時器
我的問題是如何在每個活動中連續制定計時器?我嘗試了互聯網上找到的例子,但是我可以在第一級上運行它。
請幫忙,因爲我沒有任何想法我怎麼能做到這一點。
三江源:)
當打開一個新的活動,使用intent.putExtra(currentTime)
以便下次活動知道在哪裏可以繼續從定時器。
您可以存儲遊戲開始的時間,然後根據該時間計算當前遊戲時間。
首先,您需要創建static
變量來存儲時間,我們需要它爲static
,因此它可以輕鬆地在類之間共享。
public static long time_start = System.currentTimeMillis();
然後,如果您想獲得自遊戲開始以來的當前通過時間,您可以執行以下操作。
double time = (System.currentTimeMillis() - time_start)/1000d;
time
變量是因爲在比賽開始的時間的推移,它是在秒。然後,如果您還想在任何時候重置遊戲時間,只需致電。
time_start = System.currentTimeMillis();
我試過了。但我只有錯誤。我想,在我的第一個活動中應該使用特定的計時器。 – pingboo23