我在大学里正在用JavaFx开发基于2D瓦片的游戏,我已经有了精灵,动画,音频,菜单...,但是在渲染地图时发现了一个巨大的问题。在4GB笔记本电脑,Intel显卡Core i5上,任何2D Steam游戏都可以60 FPS很好地运行,我的游戏运行速度为27到31 FPS。我注意到不稳定的部分正在渲染地图,但是我不知道为什么它这么慢。这是地图渲染代码:
@Retryable
答案 0 :(得分:1)
当您不断擦除并重新绘制所有图像时,您期望什么?您为什么不只使用一些ImageView,然后将它们移动到周围,而不是不断重绘所有内容。理想情况下,这仅涉及图像视图的坐标移动,并且几乎可以免费进行。