看板 AndroidDev 關於我們 聯絡資訊
目前我嘗試過兩種寫法 一種是 private CountDownTimer timer = new CountDownTimer(81000,1000) { @Override public void onFinish() { GameOver(); } @Override public void onTick(long millisUntilFinished) { } }; 另一種是 利用thread private Runnable Timer = new Runnable() { public void run() { } timerHandler.postDelayed(this, 1000); }; 這兩種方法 但是我發現這兩種都有bug(?) 就是如果間隔設太小 會造成快速更新 那如果在這裡面放入過多if判斷式 手機很快就發熱了... 但如果把間隔設大 遊戲者就可以迅速的利用暫停與開始 頻繁切換來達到延長時間的效果 以上是我的見解 不知有沒有錯誤 還有想請問板上的大大 還有其他timer的寫法嗎? 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.175.227.19
charlesdc:暫停的時候記錄當下遊戲時間等到開始時恢復...... 07/05 00:51
charlesdc:而且這怎麼會是bug!? 很符合邏輯阿 07/05 00:52
lazior:哈~應該是我的bug定義跟你不一樣,因為對玩家來講這是一個 07/05 01:13
lazior:設計師沒寫好的地方的錯誤.... 07/05 01:13
lazior:我初步也是降想...但這樣就要用到資料庫了... 07/05 01:15
sulf:了解你的意思,射擊或益智遊戲,一般都做個遮罩把整個畫面蓋住 07/05 07:42
PTTco:懶人大大又要做什麼遊戲了 07/05 17:11
lazior:遮照好像是個好辦法!感謝,樓上是...? 07/05 22:18