我在尝试在小程序中制作 Java 游戏时遇到问题。
我不能加载超过 1 张图片,否则将无法加载。
我正在获取 jar 文件的图像。
代码加载器:
public BufferedImage LoadTex(String ura) {
BufferedImage res = null;
try {
URL url = this.getClass().getClassLoader().getResource("tex/" + ura);
res = ImageIO.read(url);
} catch (IOException e) {
}
return res;
}
代码小程序:
tex texu = new tex();
BufferedImage plr;
BufferedImage hud_right;
BufferedImage hud_bottom;
@Override
public void init() {
plr = texu.LoadTex("tspr.png");
hud_right = texu.LoadTex("hud_right.png");
hud_bottom = texu.LoadTex("hud_bottom.png");
}
@Override
public void paint(Graphics screen) {
Graphics2D G2D = (Graphics2D) screen;
G2D.drawImage(hud_right, 570, 0, null);
G2D.drawImage(hud_bottom, 0, 410, null);
}
它适用于 1 张图片,但如果我尝试更多,它就会停止。客户端甚至不会加载。
它给出了错误: input == null
如何解决这个问题。
谢谢