【问题标题】:Faster Countdown timer in androidandroid中更快的倒数计时器
【发布时间】: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


【解决方案1】:

为此更改第二个参数。

new CountDownTimer(30000, 1000)

例如,每秒 25 帧的速度为 40 毫秒(即 1 秒/25 帧)。足以满足您的任何要求。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-10
    • 2015-06-16
    • 1970-01-01
    • 2016-01-28
    • 1970-01-01
    • 2015-09-13
    • 1970-01-01
    相关资源
    最近更新 更多