用Java创建一个2D空间射击游戏的游戏循环

时间:2011-04-28 01:14:17

标签: java multithreading 2d

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

我遇到的特殊问题是如何将delta时间传递到我的敌人子类的更新方法中。我需要这个三角洲时间,这样我才能让我的敌人在正弦波上移动。任何人都知道从线程中获取dt并使用它来让我的敌人在sin / cos波上移动的最佳方法吗?

1 个答案:

答案 0 :(得分:1)

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

检查this very useful SO主题以获取建议。