繁体   English   中英

在jar内加载TiledMap资源…会让我发疯(Slick2d)

[英]Loading TiledMap resource, within jar… about to make me go insane(Slick2d)

简单的问题。 Java非常让我生气。 我当前正在使用slick2d,为了使我的资源能够从jar中工作,我必须对其进行制作,以便正确读取它们,而不是从绝对路径中读取它们。 我曾经使用过TiledMap k = new TiledMap(locationstringhere),并且在eclipse中运行良好,但是它不能从jar运行。 因此,现在我正在尝试一种新方法,在此我通过说InputStream k = ResourceLoader.getResourceFromStream(locationstringhere)初始化输入流,然后通过说map = new TiledMap(k,tilemaplocationstringhere)加载地图。 此方法有效,但无法找到tilemap位置。 它一直说:“找不到data // pave.png // pave.png wtf是什么意思?我什至没有两次显示它。代码:

InputStream k = ResourceLoader.getResourceAsStream("data//maps//3directionroomleftside(goesalongleftedge).tmx");
        mapleftside = new TiledMap(k, "data//maps//pave.png");

所以我想我的问题是,可以初始化从罐子运行的TiledMap的方法是什么。 如果我的方法正确,那么如何找到该死的瓷砖呢? 我已经尝试了很多不同的方法,将png随处移动,总是“ new location / pave.png / pave.png”,我会发疯。 请帮忙。

Java字符串中的文件和文件夹分隔符是/ ,而不是//

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM