所以我一直在玩谷歌PlayN,我为爆炸建造了一个小的精灵表装载器。
奇怪的是,桌面java版本(使用相同的核心代码)运行速度比我的网络版本慢。
例如我的网络版:sapropwns.appspot.com(点击鼠标左键并拖动指针),因为你可以看到它非常流畅。另一方面,java桌面版本每秒都落后于2秒并且不会像这个网页版本那样绘制(即使两个使用相同的鼠标回调以相同的速度绘制,但是没有尽可能多的绘图)。
我缺少PlayN库的限制吗? 提前谢谢。
答案 0 :(得分:2)
自从我看了PlayN以来已经有一段时间了(我为了好玩而嘲笑了一会儿)。但桌面应用程序的性能对于某些应用程序来说可能并不是很好,因为它们使用直接的Java2D进行渲染。我也猜测这并不是所有优化的。
有一些discussion on the PlayN group关于通过从Java2D切换到LWJGL(轻量级Java游戏库)来提高性能。这将大大提高桌面应用程序的性能(Minecraft使用LWJGL)。