我刚刚决定从 Slick2D 更改为 LibGDX。然而,为了能够将我的游戏移植到 LibGDX,我需要帮助了解如何从我的游戏数据文件在 LibGDX 中创建纹理。
我的游戏数据文件已加密,图像以 base64 编码,因此我可以将它们全部保存在一个 txt 文件中。如何从 ByteArrayInputStream 创建 LibGDX 纹理。
在 Slick2D 中,我将 base64 字符串转换为缓冲图像。但我不想为 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));
但是,现在图像垂直翻转......我错过了什么吗?