2

我在内存中使用一个布尔数组来存储这个大小的碰撞图:16*16*14*16 = 57344 个布尔值。我必须将它存储在一个 json 文件中,用于 50 个不同的地图。我一直在寻找将它存储在我的 json 文件中的最佳方法:

  • 以base64或其他编码压缩所有json文档
  • 尝试以更好的可读方式压缩collisionMap 最重要的部分是什么

在我尝试这样做(但也许我正在重新发明轮子)中,我做了这个例子:

000111101111111111100000000001111000

0_3_4_1_11_10_4_3

第一个以0开头的数字点,下一个数字表示有3个零,嵌套4个1,1个零...

也许有了这个你看不到太多问题,但是 57344 布尔值仍然很大,有很多变化。

但我不知道是否有另一种更好的方法来存储它。

知道是否有好的解决方案吗?

4

0 回答 0