我刚刚决定从Slick2D转换到LibGDX。然而,为了能够将我的游戏移植到LibGDX中,我需要帮助理解如何从我的游戏数据文件中创建LibGDX纹理。
我的游戏数据文件是加密的,图像是用base64编码的,所以我可以将它们全部保存在一个txt文件中。如何从ByteArrayInputStream中创建LibGDX纹理?
在Slick2D中,我将base64字符串转换为bufferedimage。但是我不想为LibGDX这样做,因为我可能很快就要在Android上使用它。
编辑:我刚刚弄明白了,有点。我是这样做的:
然而,现在图像垂直翻转了...我有什么遗漏吗?
我的游戏数据文件是加密的,图像是用base64编码的,所以我可以将它们全部保存在一个txt文件中。如何从ByteArrayInputStream中创建LibGDX纹理?
在Slick2D中,我将base64字符串转换为bufferedimage。但是我不想为LibGDX这样做,因为我可能很快就要在Android上使用它。
编辑:我刚刚弄明白了,有点。我是这样做的:
Texture bucket;
String base64 = "base64 string too long to paste"
byte[] decodedBytes = Base64Coder.decode(base64);
bucket = new Texture(new Pixmap(decodedBytes, 0, decodedBytes.length));
然而,现在图像垂直翻转了...我有什么遗漏吗?