【问题标题】:How to check if rectangle is intersects with another rectangle?如何检查矩形是否与另一个矩形相交?
【发布时间】:2023-03-14 20:38:01
【问题描述】:

如何检查一个矩形是否与另一个矩形相交。

【问题讨论】:

    标签: java rectangles


    【解决方案1】:

    查看 API:http://docs.oracle.com/javase/6/docs/api/java/awt/Rectangle.html

    有一个 intersects 方法:

    public boolean intersects(Rectangle r);
    

    例如:

    if (player.intersects(object)) {
        // player and object are overlapping, do something here...
    }
    

    【讨论】:

    • 我不明白该怎么做:/
    • 我做了这样的事情:@whiskeyspider if (player.intersects(object)) { System.out.println("Contains object"); timer.cancel(); }
    • 但是这个移动的矩形停在另一个矩形的中间。你能检查一下为什么吗?我会把我所有的代码上传到问题区。
    • 你能帮帮我吗?这不起作用,矩形在移动 10 个 X 点后停止。我可以将我的漏洞代码发送到您的电子邮件中。我的电子邮件是“yoavlevavi@gmail.com”。 @whiskeyspider
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-08
    • 1970-01-01
    相关资源
    最近更新 更多