标签: java swing
我正在设计Snakes and Ladders游戏。我正在使用计时器来循环骰子的图像以及梯子,蛇类。
当我使用Thread.sleep()在电脑转弯和播放器转弯之间有一些延迟时,我遇到了麻烦。问题是在计时器的任何过程中间存在滞后,例如当玩家按钮被放置在具有梯子的任何方格上时,按钮花费时间直到它到达梯子的顶部。和蛇和骰子一样。
Thread.sleep()
我在Google上查了很多但我找不到任何解决方案。任何帮助都会非常有用。
答案 0 :(得分:4)
在工作的开始和结束时获取时间戳,以确定工作执行的时间,然后从睡眠时间中减去该时间。
如果您希望以固定间隔执行某些操作,请使用Timer。
Timer