【发布时间】:2013-03-24 03:46:45
【问题描述】:
我在制作的游戏中遇到了一些关于碰撞检测的问题。我有这两个对象之间的距离:
double b1Dist = Math.sqrt((obOneX - obTwoX) * (obOneX - obTwoX)
+ ((obOneY - obTwoY) * (obOneY - obTwoY)));
double b1DistTwo = b1Dist - objectOneRadius;
b1DistFinal = b1DistTwo - objectTwoRadius;
我试图用这个进行碰撞检测:
if (b1DistFinal <= objectOneRadius && b1DistFinal <= objectTwoRadius ) {
return false;
}
else
return true;
}
我是 java 新手,所以我确信可能有更好/更有效的方法来编写上述内容,但是有人可以帮助我或指出正确的方向吗?
谢谢
【问题讨论】: