我在Android上製作遊戲,我希望它運行時間爲60秒,遊戲結束。很像水果忍者。我在這種情況下如何處理時間?是多使用的android.timer還是鬧鐘管理器?Android遊戲在特定時間後結束
回答
您可以使用CountDownTimer:
private void initTimer() {
mWaitTime = 60 * 1000;
mWaitTimer = new CountDownTimer(mWaitTime, mWaitTime) {
public void onTick(long millisUntilFinished) {/* Do nothing */ }
public void onFinish() {
// stop your game...
}
}.start();
}
一定要取消計時器上的onPause方法:
mWaitTimer.cancel();
美麗!生病嘗試,謝謝:) – user1750990
爲什麼mWaitTime在構造函數中需要兩個值? – user1750990
第一個是等待onFinish()函數被調用的時間。第二個是onTick()調用之間的時間段。因此,如果您將總時間設置爲1分鐘並將時間段設置爲10秒,則將每10秒調用一次onTick函數6次。鑑於你在原始問題上寫的內容,我認爲你不需要onTick函數。 – Esparver
使用一個的AsyncTask,運行與睡眠方法的線程(在doInBackground方法)1秒鐘執行此操作60次,每秒後您可以更新進度,因此方法onProgressUpdate將在每秒鐘後調用運行60次AsyncTask將進入onPostExecute您可以在這裏完成您的應用程序或做任何你想做的事情,當時間已經用完。
- 1. 遊戲結束後顯示時間as3
- 2. 如何在一段時間後結束遊戲(在XNA中)
- 3. 如何在井字遊戲中確定遊戲結束?
- 4. 井字遊戲Java遊戲不結束
- 5. 爲什麼遊戲窗口在特定時間後關閉?
- 6. 在團結一段時間後摧毀一個特定的遊戲對象
- 7. 結束我的RPS遊戲?
- 8. CCActionDelay結束遊戲序列
- 9. AS3 hitTestObject結束遊戲
- 10. 如何在遊戲結束後直接在libgdx上玩遊戲畫面?
- 11. 如何結束遊戲循環以在時間限制後更改場景?
- 12. 如何實施惠普並在遊戲結束後自動重啓遊戲
- 13. 遊戲結束後,如何在遊戲中實現重新啓動功能?
- 14. HangMan遊戲 - 遊戲在輸入所需單詞後直接結束
- 15. 遊戲不結束在java岩石紙剪刀遊戲
- 16. 在PentaHex遊戲中結束遊戲檢查
- 17. 井字遊戲。每當最後一行填滿時結束?
- 18. 如何在遊戲結束條件不符合時退出遊戲?
- 19. 製作控制檯遊戲。我想在遊戲結束時獲得0 HP
- 20. 在遊戲結束時顯示分數或遊戲統計信息
- 21. 如何在SKScene結束後在Spritekit遊戲中釋放內存
- 22. 遊戲結束後自動在vb.net中重置
- 23. 如何在遊戲結束後讓程序繼續菜單
- 24. Admob在三次結束遊戲後顯示插頁式廣告
- 25. 在XNA遊戲結束後記住變量c#
- 26. 在電暈中測量遊戲中的特定時間
- 27. 的Java遊戲,重新啓動用戶的命令時,遊戲就結束了
- 28. Android遊戲開發結構
- 29. Android LibGdx遊戲屏幕加載時間
- 30. GameMaker spawner相對於時間(Android遊戲)
[你有什麼嘗試?](http://whathaveyoutried.com) – thegrinner
即時通訊思想使用警報管理器在60秒後引發新的意圖。但這將使它更像是一個任務計劃應用程序,遊戲不應該是這樣的。如果我的遊戲關閉,它仍然會彈出新的意圖60s後 – user1750990