我正在尝试编写一个处理各种对象检测的程序。对象具有原点、宽度、高度和速度。有没有办法设置数据结构/算法,以便每个对象都不会与其他所有对象进行检查?
我试图避免的问题的一些示例代码:
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]);
}
}
}