簡體   English   中英

在Java / Gdx中加載圖像

[英]Loading an Image in Java/Gdx

我已經開發了一段時間的安卓游戲,我有這個問題。 讓我們來看這個示例代碼

class game {


   private Texture image;

   public game()
   {
       image = new Texture(Gdx.files.internal("image.png");     
   }
}

如果我這樣編寫代碼,一切都很好,圖像加載正確,游戲運行平穩。

當我嘗試在自己的Assets文件夾中創建一個文件夾並從那里加載圖像時,問題就開始了。

例如

class game {


   private Texture image;

   public game()
   {
       image = new Texture(Gdx.files.internal("newfolder/image.png");     
   }
}

當我這樣做並編譯它時,我在Eclipse中沒有錯誤,一切都很好。 但是,當我嘗試將項目導出到可運行的deskop jar或作為android應用程序時,游戲開始一秒鍾,顯示黑屏,然后停止。 在android上,它甚至無法啟動。 我相信它無法定位和加載圖像並引發異常。

知道為什么會這樣,我在做什么錯嗎?

在Eclipse中導出可執行文件時,需要將所需的資產打包到jar中。

通常,導出JAR文件時,它不包括添加的庫文件夾,並且會搜索JAR所在位置的外部文件夾。

嘗試檢查將所需資產打包到JAR中的選項。 實際上,這會將資產放入JAR文件中,並對清單進行必要的更改。

我還將仔細檢查LibGDX Wiki,並確保您的項目構建路徑已正確配置為使用android項目中的資產文件夾。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM