确定Ellipse2D是否与Rectangle重叠

时间:2019-02-24 10:17:07

标签: java overlap

大家好,我想问一下如何确定Ellipse2D是否包含矩形 假设我有一个矩形作为玩家点击框

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

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

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

确定这两个是否重叠的最佳方法是什么 因为如果我使用Sight.contains(playerHitBox)似乎整个矩形都必须在敌方瞄准镜之内

1 个答案:

答案 0 :(得分:0)

您需要使用shape.intersects();