gpt4 book ai didi

java - 如何加快我的 Java 游戏的 FPS?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:24:35 25 4
gpt4 key购买 nike

我正在制作一个 Java 游戏,当我画出图形时游戏滞后很多。我目前绘制图形的方法是制作一个 BufferedImage,从中获取 Graphics2D,然后执行一大堆操作:

g2d.drawImage(loadedImages.getImage(),x,y,null);

在我将所有图像打印到 BufferedImage 之后,我将 BufferedImage 绘制到屏幕上。

我在 BufferedImage 中绘制了很多图像。有没有更好的方法可以加快绘画时间?我对显卡和显卡了解不多。我应该使用显卡吗?我应该直接在屏幕上绘画吗?我应该使用与 drawImage() 完全不同的东西吗?

最佳答案

如果您绘制的图像数量合理,性能应该不错。

确保您没有在每次绘制到屏幕时都创建新的 BufferedImage。例如,您可能有一个 Resources singleton您可以在其中管理所有图片,以便您只加载和卸载每张图片一次。


如果您真的想要更高的性能,您会想要使用 OpenGL。参见 LWJGL , libgdx , 或 JOGL .您可能还想考虑像 Slick 这样的二维图形库。 .

关于java - 如何加快我的 Java 游戏的 FPS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7747519/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com