【发布时间】:2015-12-21 11:17:33
【问题描述】:
对于一个项目,我们有一个加载随机块的扩展网格。在这个块中,我们放置随机对象。大块垂直和水平加载。玩家从 0,0 开始向上是 0,-1 向左 -1,0。我想看看是否加载了一个块。因为该区域正在扩展数组不是一个选项,所以我查看带有向量的选项。但是向量不能有negative 索引。我如何存储一个网格(有 2 个可能的负数)值和一个布尔值。我应该只用 3 个变量(2 个整数和一个布尔值)创建一个类,还是有其他选项,我可以在其中使用某种具有负值的多维向量。?
【问题讨论】:
-
@aviginsburg 它不断扩展,它基本上限制在最小/最大可能的浮点值。块根据玩家 x,y 位置加载/销毁(如果玩家移动 >20 x,则新块)。
-
std::map用一个代表坐标的键怎么样?
标签: c++