さまざまなオブジェクトの検出を処理するプログラムを作成しようとしています。オブジェクトには、原点、幅、高さ、および速度があります。すべてのオブジェクトが他のすべてのオブジェクトとチェックしないようにデータ構造/アルゴリズムを設定する方法はありますか?
私が回避しようとしている問題のサンプルコード:
for (int i = 0; i < ballCount; i++)
{
for (int j = i + 1; j < ballCount; j++)
{
if (balls[i].colliding(balls[j]))
{
balls[i].resolveCollision(balls[j]);
}
}
}