计时器在游戏中

时间:2016-02-28 01:15:44

标签: java timer

我试图编写一个2D java游戏。我照常使用init()render()update()方法。我想弄清楚的是,我想将定时器附加到对象上。例如,加电在地图中随机产生,但它应该存在5秒钟。或者当用户点击" Play"按钮,我想让他等待3秒钟,同时做后台工作(加载资源,创建场景等)。我的意思是我想让时间计数器在后台工作,而我同时在游戏中正常地做这些事情。我该如何实现呢?任何帮助,甚至简单的想法将不胜感激!

修改:我使用slick2D库和Graphics类绘制到屏幕上。

2 个答案:

答案 0 :(得分:0)

有几种方法可以“暂停”执行。这两个是:

  • 您可以使用delay(milliseconds)
  • 中的Robot
  • 或静态方法Thread.sleep(milliseconds)

答案 1 :(得分:0)

如果您想使用计时器,有多种方法可以这样做,如前所述:

的Thread.sleep(毫);

或我通常使用的另一种方法是创建一个新类并使用while循环在那里创建一个Timer:

$BuildForm