【问题标题】:Determining whether Ellipse2D is overlapping with Rectangle确定 Ellipse2D 是否与 Rectangle 重叠
【发布时间】:2019-02-24 10:17:07
【问题描述】:

大家好,我想问一下如何确定我的 Ellipse2D 是否包含 Rectangle 假设我将矩形作为玩家的命中框

playerHitBox = new Rectangle(x+36,y+16,51,107);

对于敌人的视线,我有一个名为视线的椭圆

Ellipse2D sight = new Ellipse2D.Double(x,y,500,500);

确定这两者是否重叠的最佳方法是什么 因为如果我使用sight.contains(playerHitBox) 似乎整个矩形都必须在敌人的视线内

【问题讨论】:

标签: java overlap


【解决方案1】:

你需要使用 shape.intersects();

【讨论】:

    猜你喜欢
    • 2011-06-10
    • 2019-12-02
    • 1970-01-01
    • 1970-01-01
    • 2021-01-12
    • 1970-01-01
    • 2016-05-10
    • 1970-01-01
    • 2010-09-23
    相关资源
    最近更新 更多