今天,我有一个关于在多维数组中存储对象/结构或其他值的一般问题。C++中的多维数组?
实际情况如下,但我可能需要类似的解决方案在许多其他地方,这就是为什么我想问你最好的做法。
假设我们有侧面滚动游戏。现在我需要以某种二维数组的形式存储关于世界单元格的信息,其中0:0将是原始位置。在比赛开始时,我产生了世界的一小部分,比如从-10:-5到10:5。玩家可以左右移动(有时上下),所以当他到达世界的边缘时,我必须产生更多的世界信息。现在我的问题:我应该如何存储具有不同极值的二维数组?有没有关于如何做到这一点的最佳做法?你会怎么做?
再次感谢您的帮助!
主要是'矢量>'。 –
2013-09-29 18:58:14
@ H2CO3如何理想地跟踪维度?说一点,我的领域从-101:-18延伸到55:12或什么的。如何确定存储单元格0:0的信息? –
使用变量。类型'size_t'或'int'或其他。 '矢量'知道它的大小。 – 2013-09-29 19:04:22