另一种方法,在地图中存储句柄2键?

时间:2014-01-15 20:41:29

标签: c++ map

目前我使用尝试开发玩家的库存系统。 我将物品存放在2张地图中。 第一个地图存储指向项目的指针和密钥使用顺序短(游戏客户端在数据包中使用它,它是库存项目的枚举器)。

std::map<short, Item*> item_container;

第二张地图具有相同的功能,但它将物品位置存储在库存(X和Y轴)中,执行物品碰撞的安全检查需要什么。 它也存储为

std::map<short, Item*> item_container2;

键由X轴* 100 + Y轴计算。 项目类还包含项目X轴,项目Y轴和项目序列/枚举器/顺序。 我想问一下,如何将其简化为一个地图,因为使用2有点不安全。 谢谢!

0 个答案:

没有答案