[問題] timer的製作

看板AndroidDev作者 (懶人)時間11年前 (2013/07/05 00:02), 編輯推噓0(008)
留言8則, 4人參與, 最新討論串1/1
目前我嘗試過兩種寫法 一種是 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

07/05 00:51, , 1F
暫停的時候記錄當下遊戲時間等到開始時恢復......
07/05 00:51, 1F

07/05 00:52, , 2F
而且這怎麼會是bug!? 很符合邏輯阿
07/05 00:52, 2F

07/05 01:13, , 3F
哈~應該是我的bug定義跟你不一樣,因為對玩家來講這是一個
07/05 01:13, 3F

07/05 01:13, , 4F
設計師沒寫好的地方的錯誤....
07/05 01:13, 4F

07/05 01:15, , 5F
我初步也是降想...但這樣就要用到資料庫了...
07/05 01:15, 5F

07/05 07:42, , 6F
了解你的意思,射擊或益智遊戲,一般都做個遮罩把整個畫面蓋住
07/05 07:42, 6F

07/05 17:11, , 7F
懶人大大又要做什麼遊戲了
07/05 17:11, 7F

07/05 22:18, , 8F
遮照好像是個好辦法!感謝,樓上是...?
07/05 22:18, 8F
文章代碼(AID): #1HrPon3o (AndroidDev)