-5

我有一个二维数组,其中存储了有关 NPC 的数据:

// id is just NPC number
NPC[id][x] = ; // here is stored the x coordinate
NPC[id][y] = ; // here is stored the y coordinate

NPC矩阵中还存储了有关NPC的其他数据,我想访问它们,但我不知道要更改的NPC的ID。我只知道他的 x 和 y 坐标。怎么查到他的id?

PS我是菜鸟,我知道这种管理NPC的方式是蹩脚和糟糕的编程,但现在改变它为时已晚。

4

1 回答 1

0

如果您不知道外部索引,则必须遍历数组中的每个元素并将它们的 x/y 坐标值与给定坐标进行比较,然后在找到匹配项或某个哨兵时返回 ID如果您在没有找到匹配项的情况下到达终点,则价值。

于 2012-07-10T15:20:25.027 回答