[問題] timer的製作
目前我嘗試過兩種寫法
一種是
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
07/05 00:52, 2F
→
07/05 01:13, , 3F
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