我不知道如何使用 lwjgl 在 2d 环境中加载纹理。
我正在使用他们教程的 Sprite、Texture 和 TextureLoader 类。我只是用自己的路径/文件替换了原始路径/文件,我已经检查了大约 20 次以确保它们是正确的。这是代码,以及它产生的错误。
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 太空侵略者游戏而不进行任何修改时,我遇到了同样的问题。我将所有文件都放在正确的路径中,并检查了调用中是否存在这些路径。