【发布时间】:2014-12-25 07:18:01
【问题描述】:
您好,我正在开发基于时间的游戏, 我想要的是我的游戏将是 100 秒,并且时间会每秒减少,在这之间假设用户在 40 秒内完成游戏,那么剩余的秒数将被添加到当时的分数中,时间也会减少,但它需要每 10 秒减少 1 个。
我在谷歌上搜索,发现如下代码,
new CountDownTimer(30000, 1000) {
public void onTick(long millisUntilFinished) {
mTextField.setText("seconds remaining: " + millisUntilFinished / 1000);
}
public void onFinish() {
mTextField.setText("done!");
}
}.start();
使用此代码每秒减少 1,如何在 10 毫秒内减少 1?
参考你可以查看This game
【问题讨论】:
-
纳秒是十亿分之一 (10-9) 秒,不确定您是否需要这样的精度。
-
@gio : 我只想降低速度
-
1/1000th 秒已经足够快了,我认为:
new CountDownTimer(30000, 1) {. -
@DerGolem 0.001 秒?你见过帧率为1000fps的游戏吗?查看 gio 的回答
-
@pskink 好吧,OP 要求 纳秒!!由于无法实现纳秒,因此最接近的解决方案是 1 毫微秒。在盲目批评之前阅读问题。
标签: android timer countdowntimer