2016-03-25 50 views
1

尊敬的Stackoverflowers,在javaFX中高效地编程游戏

我目前正试图在javafx中重建自己的帝国时代游戏。 我做了一个“树”类,它扩展了一个“资源”类,它扩展了扩展javafx.scene.layout.Region类的“Sprite”类。在添加大约2000个Tree对象之后,游戏将开始运行,并且明显不那么平滑。

如果有人对如何提高效率有任何建议,我很乐意听到它。

+0

很难建议如何优化没有[看到代码](http://stackoverflow.com/help/mcve)。也许回顾[openjfx性能提示和技巧](https://wiki.openjdk.java.net/display/OpenJFX/Performance+Tips+and+Ticks)。没有进一步的信息,我建议这个问题是[在Java中显示数百万图像的最佳方式是什么]的副本(http://stackoverflow.com/questions/14467719/what-is-the-best显示数百万的图像在Java)或[JavaFX 2绘图性能](http://stackoverflow.com/questions/10506637/javafx-2-drawing-performance) – jewelsea

+0

我必须承认我只花了大约10分钟寻找类似的问题。我不知道什么stackoverflow用户最喜欢,我应该删除这个话题或保持它,以便其他人也可以看到你的链接呢? –

+0

我会投票将其作为副本关闭。 – jewelsea

回答

0

您可能会考虑为您的树切换缓存。这是这里讨论:

How do setCache() and CacheHint work together in JavaFX?

在另一方面,你可能会问自己,为什么你需要为你的树这么重的结构。你不能只使用一组图像?

+0

非常感谢您的帮助,这两个建议都做了一些改进,但不是很多。尽管如此,你应该得到我的赞赏。 –