【问题标题】:Timer implementation定时器实现
【发布时间】:2011-06-18 17:24:28
【问题描述】:

如何实现某种计时器,以了解用户在一轮游戏中花费了多少时间?

【问题讨论】:

  • 什么上下文?这是一个 Swing GUI 程序吗?

标签: java time timer


【解决方案1】:

获取System.currentTimeMillis 将使您的系统时间精确​​到毫秒。如果您想间歇性地执行 Swing 事件,例如在秒表或简单动画中显示当前时间,那么 Swing Timer 会很好用。

【讨论】:

    【解决方案2】:

    使用 System.nanoTime() 函数可以很容易地找到用户在一轮游戏中花费的时间。但是,如果您想在游戏中实现,您可能希望计时器也显示给用户,您可以使用多线程来实现。

    【讨论】:

    • 纳秒不仅是不必要的粒度,而且通常是不准确的。尤其是当您考虑到正在编写的程序和实际时钟之间的众多抽象级别时。
    猜你喜欢
    • 2016-05-27
    • 1970-01-01
    • 1970-01-01
    • 2015-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-03
    相关资源
    最近更新 更多