作者lazior (懒人)
看板AndroidDev
标题[问题] timer的制作
时间Fri Jul 5 00:02:54 2013
目前我尝试过两种写法
一种是
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
1F:→ charlesdc:暂停的时候记录当下游戏时间等到开始时恢复...... 07/05 00:51
2F:→ charlesdc:而且这怎麽会是bug!? 很符合逻辑阿 07/05 00:52
3F:→ lazior:哈~应该是我的bug定义跟你不一样,因为对玩家来讲这是一个 07/05 01:13
4F:→ lazior:设计师没写好的地方的错误.... 07/05 01:13
5F:→ lazior:我初步也是降想...但这样就要用到资料库了... 07/05 01:15
6F:→ sulf:了解你的意思,射击或益智游戏,一般都做个遮罩把整个画面盖住 07/05 07:42
7F:→ PTTco:懒人大大又要做什麽游戏了 07/05 17:11
8F:→ lazior:遮照好像是个好办法!感谢,楼上是...? 07/05 22:18