确定 Ellipse2D 是否与 Rectangle 重叠
Determining whether Ellipse2D is overlapping with Rectangle
大家好我想问一下如何判断我的Ellipse2D是否包含一个Rectangle
假设我有一个矩形作为玩家的 hitbox
playerHitBox = new Rectangle(x+36,y+16,51,107);
对于敌人的视线,我有一个名为 sight
的椭圆
Ellipse2D sight = new Ellipse2D.Double(x,y,500,500);
确定这两者是否重叠的最佳方法是什么
因为如果我使用 sight.contains(playerHitBox) 似乎整个矩形必须在敌人视线内
您需要使用 shape.intersects();
大家好我想问一下如何判断我的Ellipse2D是否包含一个Rectangle 假设我有一个矩形作为玩家的 hitbox
playerHitBox = new Rectangle(x+36,y+16,51,107);
对于敌人的视线,我有一个名为 sight
的椭圆Ellipse2D sight = new Ellipse2D.Double(x,y,500,500);
确定这两者是否重叠的最佳方法是什么 因为如果我使用 sight.contains(playerHitBox) 似乎整个矩形必须在敌人视线内
您需要使用 shape.intersects();