gpt4 book ai didi

java slick无法加载tmx图 block map

转载 作者:行者123 更新时间:2023-12-01 15:24:28 24 4
gpt4 key购买 nike

我刚刚开始使用 Slick2D,并了解了加载图 block map 并显示它是多么简单。我从众多示例中尝试了至少十几个不同的 tmx 文件,以查看是否是实际已损坏的文件。每次我收到此错误时:

Exception in thread "main" java.lang.RuntimeException: Resource not found: data/maps/desert.tmx
at org.newdawn.slick.util.ResourceLoader.getResourceAsStream(ResourceLoader.java:69)
at org.newdawn.slick.tiled.TiledMap.<init>(TiledMap.java:101)
at game.Game.init(Game.java:17)
at game.Tunneler.initStatesList(Tunneler.java:37)
at org.newdawn.slick.state.StateBasedGame.init(StateBasedGame.java:164)
at org.newdawn.slick.AppGameContainer.setup(AppGameContainer.java:390)
at org.newdawn.slick.AppGameContainer.start(AppGameContainer.java:314)
at game.Tunneler.main(Tunneler.java:29)

这是我的游戏类:

package game;
import org.newdawn.slick.GameContainer;
import org.newdawn.slick.Graphics;
import org.newdawn.slick.SlickException;
import org.newdawn.slick.state.BasicGameState;
import org.newdawn.slick.state.StateBasedGame;
import org.newdawn.slick.tiled.TiledMap;

public class Game extends BasicGameState{
private int stateID = -1;
private TiledMap map = null;

public Game(int stateID){
this.stateID = stateID;
}
public void init(GameContainer container, StateBasedGame game) throws SlickException{
map = new TiledMap("data/maps/desert.tmx","maps");//ERROR
}
public void render(GameContainer container, StateBasedGame game, Graphics g) throws SlickException{
//map.render(0,0);
}
public void update(GameContainer container, StateBasedGame game, int delta) throws SlickException{
}

public int getID(){return stateID;}
}

我试图看看其他人是否也遇到过类似的问题,但没有发现任何问题。我能够加载其他文件,所以我不认为这是编译器问题。我的菜单类可以加载图像并很好地显示它们。另外,文件路径是正确的。

如果您有任何可以帮助我解决这个问题的指示,请告诉我。

最佳答案

这看起来像是“找不到文件”问题。它基本上是说它找不到您指定的文件(读取:“资源”)。检查您的相对路径 data/maps/desert.tmx 并确保其正确。

如果这不起作用,请将相对路径替换为绝对路径(从文件系统的根目录开始),仅供测试之用,看看是否有效。如果这确实有效,那么您的相对路径应该可以工作,但只是未正确指定。我看到的最常见问题之一是在查找资源时没有向上几个文件夹。例如,您的正确相对路径可能是 ../../data/maps/desert.tmx 或类似的路径。当然,您需要确定在哪个文件夹中执行代码(也许是 bin 文件夹?),并指定从那里开始的相对路径。

关于java slick无法加载tmx图 block map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10374559/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com