我会如何在Java中像在Java中一样在while循环中实现一个计时器?while while循环中的计时器
while (game not ended) {
//do something
(wait 5 seconds)
}
难道是像这样?:(java.util.Timer
)
int delay = 1000; //milliseconds
while (game not ended) {
//do something
new Timer(delay, taskPerformer).start();
}
你为什么要这样做?你的目标是什么? –
搜索“[java]游戏事件循环”。 Java中的Timer是一个*异步*事件源,不适用于游戏循环 - 但也可能是游戏应该以异步风格编写的情况。 (什么样的游戏呢?现有的*游戏事件循环是什么样子的?它使用的是用户界面的Swing吗?) – user2246674
@AndrewThompson它用于使用AI的swing俄罗斯方块游戏。代理可以解决最有效的棋子缓冲。我希望每个动作都能在gui中进行一段时间的设定,这样标记就可以看到每个动作在播放时......毫不拖延地只看到最后一步。 –