【发布时间】:2019-09-09 19:21:13
【问题描述】:
我正在开发游戏服务器。我想要用于存储地图上对象的 3d 坐标(x、y、z)的数据结构。这些对象可以动态地改变它们的位置(移动、传送、被摧毁等)。我想根据它们在地图上的视觉位置以特定顺序存储这些坐标。因此,我认为为此目的使用图表是不错的选择。但我不确定。
请注意,我需要存储许多对象(大约 4-5 千)的实时坐标。它是否存在实现我需要的库或算法?
【问题讨论】:
-
@Carcigenicate 我需要通过坐标搜索最近的对象,需要根据坐标找到插入新对象(或替换旧对象)的位置。嗯,我会研究一下 Octree,它似乎是一个不错的变体。
标签: python python-3.x algorithm graph-algorithm game-development