2017-06-19 77 views
-2

我正在为学校制作JavaBomberman游戏, 我试图制作4个矩形。向上,向下,向左,向右:用于爆炸使用getBounds()方法为负矩形的宽度和高度

向上和向左有负高度和宽度。 而我在这里没有得到任何东西出getBounds()

其他2积极heightswidths工作正常。

这是一个缺陷,getBounds()不能带负面价值?

+0

等我实际上,两个矩形,1矩形的交集具有负的宽度和高度。 –

+0

你设法使它工作? – luizfzs

回答

1

Java Docs

一个矩形,其宽度或高度是负既无位置也不随着负维度这些轴 尺寸两者。沿着这些轴将这种矩形 视为不存在。这样的Rectangle也是 空关于密封计算和测试 如果它包含或相交的点或矩形总是会返回 false。将这种矩形与点或矩形组合在一起的方法将完全忽略矩形以生成结果。 如果组合了两个Rectangle对象,并且每个对象的维度都为负值,则结果至少会有一个负值维度。

是好像你不能有负widthheight一个Rectangle。只是移动你xy,你会很好去:)

相关问题