Java - 创建Rectangle2D对象时出错

时间:2014-11-25 06:32:45

标签: java rectangles ellipse intersect

我正在使用Shapes检查游戏中的碰撞。我正在使用交叉方法。但奇怪的是,在定义形状时会出现错误。 Eclipse告诉我这是不正确的。

这有效:

// Collision Shape
protected RectangularShape col;

col = new Ellipse2D.Double(x, y, ObjectSpriteManager.SIZE, ObjectSpriteManager.SIZE);

但这不是:

// Collision Shape
protected RectangularShape col;

col = new Rectangle2D.Double(x, y, ObjectSpriteManager.SIZE, ObjectSpriteManager.SIZE);

令我困惑的是两者都是RectangularShape的子类

https://docs.oracle.com/javase/7/docs/api/java/awt/geom/RectangularShape.html

我真的不是Java的专家所以我可能正在监督一些事情。也许你们中的一些人可以帮助我:)。

/编辑: 以下是Eclipse中问题的屏幕截图: enter image description here

/ EDIT_2:我发现错误归功于David ten Hove。我导入了错误的Rectangle2D。

0 个答案:

没有答案