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