2

所以我一直在玩谷歌 PlayN,我为爆炸构建了一个小型精灵表加载器。

奇怪的想法是桌面 java 版本(使用相同的核心代码)运行速度比我的 web 版本慢。

例如我的网页版:sapropwns.appspot.com(用鼠标左键单击并拖动指针),您可以看到它非常流畅。另一方面,java 桌面版本每 2 秒滞后一次,并且没有像这个 web 版本那样绘制那么多(即使两者都使用相同的鼠标回调以相同的速度进行绘制,轨迹也没有那么多的绘制)。

我缺少的 PlayN 库是否存在限制?提前致谢。

4

1 回答 1

2

自从我看 PlayN 已经有一段时间了(我为了好玩而戳了一会儿)。但是对于某些应用程序来说,桌面应用程序的性能可能不是很好,因为它们使用直接的 Java2D 进行渲染。我也猜想目前还没有那么优化。

PlayN 组有一些关于通过从 Java2D 切换到LWJGL(轻量级 Java 游戏库)来提高性能的讨论。这将大大提高桌面应用程序的性能(Minecraft 使用 LWJGL)。

于 2012-04-18T20:46:25.060 回答