【发布时间】:2021-12-23 10:02:46
【问题描述】:
所以我正在尝试创建一个 python 脚本来为使用 MMF2+Lua 制作的游戏生成关卡,但我遇到了一些我无法解决的问题。
用游戏生成一个带边框的 16x16 空白关卡会得到这个(放气):78 5E 63 20 0A FC 27 00 40 86 8C AA C1 1D 02 23 3D 7C 08 27 32 00 9F 62 FE 10
这应该是一个扁平的 18x18 阵列,边缘为 0x00,其余部分为 0xFF。
我的 python 脚本使用与 zlib.deflate:78 9C 63 60 20 06 FC 27 00 46 D5 8C AA C1 A7 86 30 00 00 9F 62 FE 10
完全相同的输入生成它
它们是不同的,但对它们进行膨胀会给出相同的确切数据。但是,当我将数据放入游戏时,尝试加载关卡时它会崩溃。
这两个值之间有什么真正不同,我可以解决它吗?
【问题讨论】:
-
请发布您用来放气和充气的 Python 脚本。
-
我已经弄清楚了,但我还不能标记为已回答。在元数据的其他地方,它交换了一些我不知道的位。现在可以了。尽管如此,我还是想知道它们之间有什么不同?
-
您可以为自己的问题写一个答案,然后接受答案。