在 Java 中为 2D 太空射击游戏创建游戏循环
我在找出在游戏中实现游戏循环的最佳方法时遇到了一些麻烦。我正在尝试制作 gradius 克隆,但在使用 swing 时遇到了一些性能问题。我正在考虑使用线程,但我以前没有使用过它们。
我遇到的具体问题是如何将增量时间传递到我的敌人子类的更新方法中。我需要增量时间,以便我可以让我的敌人在正弦波上移动。有人知道从线程中获取 dt 并用它来让我的敌人在正弦/余弦波上移动的最佳方法吗?
I'm having some trouble figuring out the best way to implement a game loop in my game. I'm trying to a make a gradius clone and I've run into some performance issues using swing. I'm thinking about using threads but I have not used them before.
The particular problem I am running into is how to get a delta time passed into my enemy sub class' update method. I need that delta time so that I can get my enemies moving on sine waves. Anyone know the best way to get a dt from a thread and using it to make my enemies move on sin/cos waves?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你应该使用一个好的 2D 游戏引擎。
检查这个非常有用的SO线程以获取建议。
You should use a good 2d game engine.
Check this very useful SO thread for recommendations.