为什么这会影响帧率?

时间:2013-11-12 20:36:39

标签: java optimization slick2d

我有一个小游戏,我正在制作乐趣,我注意到经过几个小时的编码后,我的帧速率在120左右徘徊,尽管我在游戏中没有太多进展。当商品名称呈现时,我最终将其缩小到商店系统。下面是代码:

public void render(Graphics g, Image img, int x, int y) {
    img.getScaledCopy(255, 64).draw(x, y);
    g.setFont(Fonts.pt32);
    g.drawString(name, x + 64 + 8, y);
}

在预感中,我尝试制作名称变量,这只是一个私有字符串,静态,帧速率跳回到~800。有人可以解释为什么会这样吗? 此外,我无法保持静止,所以我需要一种方法来解决这个问题。

编辑我刚刚注意到如果我在运行时重新加载游戏帧速率恢复正常?这是为什么?当我重新加载ir时,通过将每个元素添加到ArrayList来重新创建商店,我在重新加载时忘记重置它。重新加载后,游戏将呈现所有商店元素两次并且运行得更快???

0 个答案:

没有答案