【发布时间】:2014-12-14 01:31:34
【问题描述】:
大家好,我从事 Java 游戏编程已经有一段时间了,最近遇到了一个问题。当我在 java 中加载一个相对较小的精灵表时,我的 FPS 从 500 变为 250,使我的游戏非常滞后。如果有人知道如何让 Java 游戏不那么卡顿并获得更好的 FPS,那就太好了!
BufferedImage spriteSheet = ImageIO.read(new File(spriteSheetLocation));
sprites = new BufferedImage[rows * columns];
for (int i = 0; i < rows; i++) {
for (int j = 0; j < columns; j++) {
sprites[(i * columns) + j] = spriteSheet.getSubimage(i * width,
j * height, width, height);
}
}
【问题讨论】:
-
我不会认为 250 FPS 滞后...您可能需要更改游戏迭代以不依赖固定的迭代时间。
-
别忘了贴一些代码:P
标签: java frame-rate