使用Java SWING的Java 2d游戏

Bre*_*osa 8 java swing 2d

我和我的朋友开始使用Java为SNES开发一个类似Zelda的游戏.唯一的问题是我们不知道该使用什么:我们自己的AWT引擎或者我们是否可以使用SWING来简化它.

那么..简短的问题是:

对于软java-2d游戏,使用Java Swing是好还是坏?

为什么?

考虑到游戏并不"沉​​重".提前致谢!

fin*_*nnw 7

我尝试了几次,发现:

  • 如果你的图形都是未旋转的(或象限旋转的)精灵和固定或平铺的背景图像,它通常足够快.
  • 如果您需要旋转图像或绘制几何形状(有Graphics2D),请忘记它.只需在屏幕上显示20-30个多边形顶点即可慢慢爬行.如果你进行大量的旋转和缩放,那么即使是2D世界,你也可能更适合使用3D框架.

如果你选择swing,请学习使用BufferStrategy类.

还要考虑PulpCore.