检测两个正方形/矩形JAVA之间的重叠

时间:2012-07-17 04:06:47

标签: java geometry logic overlap

我不知道如何完成此操作。我自己学习,我找到了这个练习,你有一个像这样的矩形的课程:

public class Rectangulo {

private int x, y, width, heigth;

public Rectangulo(int x, int y, int width, int heigth){
    this.x = x;
    this.y = y;
    this.width = width;
    this.heigth = heigth;
}

public boolean isOverlaping(Rectangulo r1, Rectangulo r2){

}

我必须完成该方法,因此如果2个矩形重叠/碰撞则返回true,如果它们不是,则返回false。你能给我任何指导,帮助我思考这个问题或提示吗?

我不必使用intersects方法。

谢谢!

1 个答案:

答案 0 :(得分:0)

如果你看一下这个方法,你会得到两个矩形对象作为参数,r1和amp; R2。每个实例都有x,y,width和height的特定值。您可以使用这些值来确定两个矩形是否碰撞或重叠

对于您的具体疑问,您可能需要阅读javadoc for Rectangle.。这将帮助您了解如何在Java中创建矩形