Java lwjgl can';我找不到纹理的路径
我不知道如何使用lwjgl在2d环境中加载纹理 我正在使用他们教程中的Sprite、Texture和TextureLoader类。我只是用我自己的路径/文件替换了原始路径/文件,我检查了20次以确保它们是正确的。这是代码和它产生的错误Java lwjgl can';我找不到纹理的路径,java,opengl,lwjgl,texture-mapping,Java,Opengl,Lwjgl,Texture Mapping,我不知道如何使用lwjgl在2d环境中加载纹理 我正在使用他们教程中的Sprite、Texture和TextureLoader类。我只是用我自己的路径/文件替换了原始路径/文件,我检查了20次以确保它们是正确的。这是代码和它产生的错误 public Sprite(TextureLoader loader, String ref) { try { texture = loader.getTexture("C:/Users/John/workspace/MyGame
public Sprite(TextureLoader loader, String ref) {
try
{
texture = loader.getTexture("C:/Users/John/workspace/MyGames/sprites/" + ref);
width = texture.getImageWidth();
height = texture.getImageHeight();
}
catch (IOException ioe)
{
ioe.printStackTrace();
System.exit(-1);
}
}
java.io.IOException: Cannot find: C:/Users/John/workspace/MyGames/sprites/ship.gif
我做错了什么
编辑:当我试图运行lwgjl太空入侵者游戏自己没有修改,我得到同样的问题。我将所有文件放在正确的路径中,并已检查调用中是否存在路径。在
getTexture
之前添加System.out.println(新文件(path.exists())
,以确保路径正确。尝试用\\替换/
。您使用的是哪个TextureLoader
?System.out行打印为true。我已经试过逃跑的方法,但没有用。我使用的是lwjgl教程中的TextureLoader类:我复制了您的代码,并且有相同的问题。你试过使用Slick util进行纹理加载吗?我接受了你的建议,现在一切都正常了,谢谢!