我在内存中使用一个布尔数组来存储这个大小的碰撞图: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 布尔值仍然很大,有很多变化。
但我不知道是否有另一种更好的方法来存储它。
知道是否有好的解决方案吗?