我试图编写一个2D java游戏。我照常使用init()
,render()
,update()
方法。我想弄清楚的是,我想将定时器附加到对象上。例如,加电在地图中随机产生,但它应该存在5秒钟。或者当用户点击" Play"按钮,我想让他等待3秒钟,同时做后台工作(加载资源,创建场景等)。我的意思是我想让时间计数器在后台工作,而我同时在游戏中正常地做这些事情。我该如何实现呢?任何帮助,甚至简单的想法将不胜感激!
修改:我使用slick2D库和Graphics类绘制到屏幕上。
答案 0 :(得分:0)
有几种方法可以“暂停”执行。这两个是:
delay(milliseconds)
类Robot
Thread.sleep(milliseconds)
答案 1 :(得分:0)
如果您想使用计时器,有多种方法可以这样做,如前所述:
的Thread.sleep(毫);
或我通常使用的另一种方法是创建一个新类并使用while循环在那里创建一个Timer:
$BuildForm