我正在为学校制作JavaBomberman游戏, 我试着制作4个矩形。向上,向下,向左,向右:用于爆炸
向上和向左具有负高度和宽度。
我在getBounds()
这里没有得到任何东西。
其他2位积极heights
和widths
工作正常。
这是getBounds()
无法接受负值的错误吗?
答案 0 :(得分:1)
宽度或高度为负的矩形既没有位置也没有 沿着那些具有负尺寸的轴的尺寸。这样的矩形 在这些轴上被视为不存在。这样的矩形也是 关于遏制计算和测试的方法是空的 如果它包含或相交一个点或矩形将始终返回 假。将这样的矩形与点或点组合的方法 矩形将在生成结果时完全忽略Rectangle。 如果两个Rectangle对象组合在一起,每个对象都有一个负数 维度,结果将至少有一个负维度。
您似乎无法Rectangle
为负width
和height
。只需转移x
和y
,您就可以了:)