我目前正在编写 roguelike 游戏,并在进行过程中自学我需要的东西。
我被困在一个问题上,我在这里找到了一些答案: 在游戏中组织实体的最佳方式?
我需要一个实体树,其中包含对该问题的最佳响应中描述的类。
它提到了通过 std::set 迭代来运行每个实体的“脚本”——但留下了一些我需要知道的东西无法解释。
在这样的实现中,我如何查找坐标(类中的整数)?我怀疑这比运行一个遍历所有内容直到找到匹配结果的 For 更容易......
我将如何处理同一地点的多个事物(项目堆栈等)?我知道我可以让一个类的多个实例包含相同的坐标,但是在这种情况下我会从查找中得到什么?
有没有办法迭代,例如,实体的“速度”统计的降序?
谢谢~