Buffer Stragy和Graphics对象在IDE中工作,但在导出到jar时则不行

时间:2016-08-30 14:12:34

标签: java eclipse ide bufferstrategy

所以,我正在为我的编程课开发一个平铺游戏,并且我已经取得了一些进展。但是当我尝试将我的游戏导出到一个可运行的jar时,它在IDE中无法正常工作。

呈现所有内容的渲染方法。

private void render()
{
    bs = display.getCanvas().getBufferStrategy();
    if (bs == null)
    {
        display.getCanvas().createBufferStrategy(3);
        return;
    }

    g = (Graphics2D) bs.getDrawGraphics();
    // clear screan
    //g.clearRect(0, 0, width, height);
    // draw here
    if (State.getState() != null)
    {
        State.getState().render(g);
    }
    // end drawing
    bs.show();

    g.dispose();

}

The game when exported

The game in IDE

你可以看到它不起作用

加载图片的代码:

public static BufferedImage loadImage(String path)
{
    try
    {
        return ImageIO.read(ImageLoader.class.getResource(path));
    } catch (IOException ex)
    {
        ex.printStackTrace();
        System.exit(1);
    }
    return null;
}

0 个答案:

没有答案