如何存储大地图j2me

问题描述 投票:0回答:1

我需要为我的机器人坐标创建 3000x3000 位图。理论上我有一个数组 MxM,M=3000,如果我的机器人看到一些东西,那么在 coords [5][5] 示例中我输入 1,如果什么也看不到则 0。

  1. 当我尝试创建时

    int[][] b = new int[3000][3000]
    我有一个问题 - 内存不足。

  2. 我尝试使用 RMS,但我可以创建 3000 行,但只能创建 50 列

  3. 我想使用文本文件,但我需要自定义更新,并且在 j2me 中使用文本文件非常困难。

bitmap java-me
1个回答
0
投票

一些方法:

  • 将您的坐标存储在文件中,并且 仅加载和更新那些 将数据行/列存入内存, 围绕机器人(也许是 10x10 矩阵)。缓冲。
  • 使用四叉树算法来存储 你的坐标。你可能需要使用 这里也采用外部文件方法, 但也许你可以想出点什么 更好了。
© www.soinside.com 2019 - 2024. All rights reserved.