0

所以,我正在为我的编程课制作一个瓷砖游戏,并且我已经取得了一些进展。但是当我尝试将我的游戏导出到一个可运行的 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();

}

导出时的游戏

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;
}
4

0 回答 0