作成中のゲームでの衝突検出に関して問題が発生しています。これを使用して、2つのオブジェクト間の距離があります。
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を初めて使用するので、上記を書くためのより良い/より効率的な方法があると確信していますが、誰かが私を助けたり、正しい方向に向けたりしてくれませんか?
ありがとう