[英]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.