簡體   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