java - 在 Java 中为 2D 太空射击游戏创建游戏循环

标签 java multithreading 2d

我在找出在游戏中实现游戏循环的最佳方法时遇到了一些麻烦。我正在尝试制作 gradius 克隆,但在使用 swing 时遇到了一些性能问题。我正在考虑使用线程,但我以前没有使用过它们。

我遇到的具体问题是如何将增量时间传递到我的敌人子类的更新方法中。我需要增量时间,以便我可以让我的敌人在正弦波上移动。有人知道从线程中获取 dt 并用它来让我的敌人在正弦/余弦波上移动的最佳方法吗?

最佳答案

你应该使用一个好的 2D 游戏引擎。

检查this very useful SO线程的建议。

关于java - 在 Java 中为 2D 太空射击游戏创建游戏循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5812513/

相关文章:

python - 哪些 GUI 框架最适合多线程 Python 程序?

c# - SpinWait 与 sleep 等待。使用哪一个?

Android OpenGL ES 和 2D

java - 在 Android/Java 中更改 XML 值

java - 卷将属性文件映射到 docker 中的 webapp

c++ - 多线程并行选择排序

python - 如何绘制二维直方图?

algorithm - 获取多个共线点最外点的快速算法

java - 使用流在符号更改时拆分列表或数组

java - 从java中的未排序数组中获取未使用数字的列表