线程会让我的游戏在每台计算机上始终如一地运行

时间:2013-12-24 23:26:19

标签: java multithreading swing timer timertask

现在我正在使用Java Swing计时器重新绘制我的游戏等。在我的游戏计算机上,它以我想要的速度运行,但在学校计算机上运行速度非常慢。有时它在我的电脑上运行得非常慢。

那么使用线程会使它保持一致吗?我可以保持挥杆并对当前和过去的赛事时间做多吗?我试过了,但我遇到了很多麻烦。我已经用武器延迟完成了时间,这是否一致?

我的摇摆事物与此类似:http://zetcode.com/tutorials/javagamestutorial/animation/

如果你向下滚动,就会有螺纹部分。

感谢。

1 个答案:

答案 0 :(得分:1)

简短回答:不一定。线程可能与它无关。事实上,根据机器可以运行的线程数量,旋转一个的开销,以及你所做的实际并行工作,你最终可能会执行更糟糕的

性能不仅取决于代码的质量,还取决于运行它的机器的质量。因此,我认为,与游戏使用较少的硬件相比,我认为游戏的速度更快的机器可以在游戏中表现更好。

这并不是说您的代码无法使用重构,但通常情况下,性能更好的计算机能够处理的事情比不具备的更好。