我一直在尝试在我正在制作的简单游戏中实现碰撞检测。我环顾四周,一切都让我回到了我为我的 dist 所做的方程式。然而,它并不完全奏效。我错过了什么吗?还是我完全错了?
bool collisionquery(enemy z){
double dist = sqrt((px - z.getpx()) * (px - z.getpx()) +
(py - z.getpy()) * (py - z.getpy()) +
(pz - z.getpz()) * (pz - z.getpz()));
if (dist < 0.1*getbulletsize())
{
cout << "hit\n";
return true;
}
return false;
}