java - 如果对象 (x,y) 靠近其他对象 (x,y)

标签 java math if-statement coordinates

我在 Java 中有两个独立的对象,Object1Object2,它们的大小和正方形相同。对于每个对象,我可以获得 xy 坐标。我需要做的是检查 Object1 是否在 Object2 的一定距离内。该距离在 XY 轴上均在 32 点以内。

一旦满足条件,我就可以运行我的代码。例如

    if ( check condition ) {
    //my code here
    }

最佳答案

尝试以下操作:

if(Math.abs(Object1.x - Object2.x) <= 32 && Math.abs(Object1.y - Object2.y) <= 32)
{
    // Do stuff
}

关于java - 如果对象 (x,y) 靠近其他对象 (x,y),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11568010/

相关文章:

mysql - 在mysql查询中设置条件

java - 如何在Java中绘制一个矩形?

java - 视觉VM强制GC

java - 在不同方法中重用 FileWriter 时在哪里关闭它?

c - 如何重写我的 if 语句才能工作?

javascript - 在 Javascript 中生成没有重复项的随机数数组?

java - 如何使用 For 循环从数据库中拆分不同 LinearLayout 中的名称

java - 如何避免在 Spring Boot 集成测试中使用拦截器

C++整数层函数

ruby - 一个更好的 Ruby 实现,将十进制舍入到最接近的 0.5