我在找出在游戏中实现游戏循环的最佳方法时遇到了一些麻烦。我正在尝试制作 gradius 克隆,但在使用 swing 时遇到了一些性能问题。我正在考虑使用线程,但我以前没有使用过它们。
我遇到的具体问题是如何将增量时间传递到我的敌人子类的更新方法中。我需要增量时间,以便我可以让我的敌人在正弦波上移动。有人知道从线程中获取 dt 并用它来让我的敌人在正弦/余弦波上移动的最佳方法吗?
最佳答案
你应该使用一个好的 2D 游戏引擎。
检查this very useful SO线程的建议。
关于java - 在 Java 中为 2D 太空射击游戏创建游戏循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5812513/