今天,我有一个关于在多维数组中存储对象/结构或其他一些值的一般性问题。
实际情况如下,但我可能在很多其他地方都需要类似的解决方案,这就是为什么我想问你这个最佳实践的原因。
假设我们有一个横向滚动游戏。现在我需要将有关世界细胞的信息存储在某种二维数组中,其中 0:0 将是起始位置。在游戏开始时,我生成了世界的一小块区域,比如从 -10:-5 到 10:5。玩家可以左右移动(有时上下移动),所以当他到达世界的边缘时,我必须生成更多的世界信息。现在我的问题是:我应该如何存储具有不同极端值的二维数组?有没有关于如何做到这一点的最佳实践?你会怎么做?
再次感谢你的帮助!