如何防止java游戏中的滞后

时间:2012-05-01 16:04:43

标签: java swing

我正在设计Snakes and Ladders游戏。我正在使用计时器来循环骰子的图像以及梯子,蛇类。

当我使用Thread.sleep()在电脑转弯和播放器转弯之间有一些延迟时,我遇到了麻烦。问题是在计时器的任何过程中间存在滞后,例如当玩家按钮被放置在具有梯子的任何方格上时,按钮花费时间直到它到达梯子的顶部。和蛇和骰子一样。

我在Google上查了很多但我找不到任何解决方案。任何帮助都会非常有用。

1 个答案:

答案 0 :(得分:4)

在工作的开始和结束时获取时间戳,以确定工作执行的时间,然后从睡眠时间中减去该时间。

如果您希望以固定间隔执行某些操作,请使用Timer