Java には 2 つの別々のオブジェクトがObject1
ありObject2
、どちらも同じサイズで正方形です。オブジェクトごとに、x座標とy座標を取得できます。私がする必要がObject1
あるのは、 が の特定の距離内にあるかどうかを確認することですObject2
。その距離は、X軸とY軸の両方で 32 ポイント以内です。
条件が満たされると、コードを実行できます。例えば
if ( check condition ) {
//my code here
}
Java には 2 つの別々のオブジェクトがObject1
ありObject2
、どちらも同じサイズで正方形です。オブジェクトごとに、x座標とy座標を取得できます。私がする必要がObject1
あるのは、 が の特定の距離内にあるかどうかを確認することですObject2
。その距離は、X軸とY軸の両方で 32 ポイント以内です。
条件が満たされると、コードを実行できます。例えば
if ( check condition ) {
//my code here
}
次のことを試してください。
if(Math.abs(Object1.x - Object2.x) <= 32 && Math.abs(Object1.y - Object2.y) <= 32)
{
// Do stuff
}
これらが点ではなく長方形である場合は、幅と高さを補正する必要があります。正方形なので、幅がある場合はそれを使用してください
if(Math.abs(Object1.X - Object2.X) <= 32 + Object1.Width && Math.abs(Object1.Y - Object2.Y) <= 32 + Object1.Width)
{
// my code here
}