繁体   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