所以,我正在为我的编程课开发一个平铺游戏,并且我已经取得了一些进展。但是当我尝试将我的游戏导出到一个可运行的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();
}
你可以看到它不起作用
加载图片的代码:
public static BufferedImage loadImage(String path)
{
try
{
return ImageIO.read(ImageLoader.class.getResource(path));
} catch (IOException ex)
{
ex.printStackTrace();
System.exit(1);
}
return null;
}