我正在使用 Haxe/OpenFL 开发一款大型多人在线 2D 游戏,其中世界被划分为二维网格,因此每个扇区都充当一个对象。在服务器上,这些扇区对象可能存在也可能不存在于内存中(取决于玩家当前是否在其中),我需要通过它们的x和y坐标访问这些扇区对象。理论上,在任何给定时间都可以有数千个这样的对象。
我的问题是,存储和访问这些对象的最佳(最快、最有效)方式是什么。我尝试使用以x和y作为索引的二维数组,但我的实现速度非常慢。
我正在使用 Haxe/OpenFL 开发一款大型多人在线 2D 游戏,其中世界被划分为二维网格,因此每个扇区都充当一个对象。在服务器上,这些扇区对象可能存在也可能不存在于内存中(取决于玩家当前是否在其中),我需要通过它们的x和y坐标访问这些扇区对象。理论上,在任何给定时间都可以有数千个这样的对象。
我的问题是,存储和访问这些对象的最佳(最快、最有效)方式是什么。我尝试使用以x和y作为索引的二维数组,但我的实现速度非常慢。