2

このサイズのコリジョン マップを格納するためにメモリ内のブール配列を使用しています: 16*16*14*16 = 57344 ブール値。そして、50 の異なるマップの json ファイルに保存する必要があります。json ファイルに保存する最良の方法を探していました。

  • すべての json ドキュメントを base64 またはその他のエンコーディングで圧縮します
  • より読みやすい方法でcol​​lisionMapを圧縮してみてください。大きな部分は何ですか

これをやろうとして(しかし、おそらく私は車輪を再発明しています)、私はこの例を作りました:

000111101111111111100000000001111000

0_3_4_1_11_10_4_3

最初の数字は 0 で始まり、次の数字は 0 が 3 つ、1 が 4 つ、0 が 1 つ...

多分これであまり問題が見られないかもしれませんが、57344 ブール値はまだ大きくなる可能性があり、多くのバリエーションがあります。

しかし、それを保存する別のより良い方法があるかどうかはわかりません。

良い解決策があれば何か考えはありますか?

4

0 に答える 0