4
对可以互相看到的单位进行分组的最快方法?
在我正在使用的2D游戏中,游戏引擎可以为我提供每个单位在其视图范围内的其他单位的列表。 我想知道是否存在一种将单元划分为组的既定算法,其中每个组将由彼此“连接”(甚至通过其他单元)的所有那些单元定义。 一个例子可能有助于更好地理解这个问题(E =敌人,O =自己的单位)。首先,我将从游戏引擎获取的数据: E1 can see E2, E3, O5 E2 can see E1 E3 can see E1 E4 can see O5 E5 can see O2 E6 can see E7, O9, O1 E7 can see E6 O1 can see E6 O2 can see O5, E5 O5 can see E1, …
12
algorithm