1
我在做一個遊戲中碰到碰撞檢測問題。我已經使用這個兩個對象之間的距離:需要幫助檢測兩個對象之間的碰撞
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,所以我敢肯定,那裏有大概是多少更好/更有效的方式來寫上述內容,然而任何人都可以幫助我或指出我的方向正確嗎?
謝謝