我在尝试从“/res/texBrick.png”加载纹理时继续这样做:
Exception in thread "Thread-0" java.lang.IllegalArgumentException: input == null!
at javax.imageio.ImageIO.read(Unknown Source)
at com.palo.verde.tut.lwjgl.basic.Main.loadTexture(Main.java:127)
at com.palo.verde.tut.lwjgl.basic.Main.initVar(Main.java:120)
at com.palo.verde.tut.lwjgl.basic.Main.run(Main.java:37)
at java.lang.Thread.run(Unknown Source)
这是纹理加载代码:
private int loadTexture(String string) {
int tex;
BufferedImage img = null;
try {
img = ImageIO.read(Main.class.getResourceAsStream(string));
} catch (IOException e) {
e.printStackTrace();
return 0;
}
int imgWidth = img.getWidth();
int imgHeight = img.getHeight();
// ...
}
这真的很奇怪,考虑到我跟随它工作的视频!任何帮助将不胜感激。
答案 0 :(得分:0)
知道了!我将res文件夹添加为A类文件夹,所以当我做了/res/texBrick.png它没有用,因为它被引用为/texrBrick.png,啊我...