在我的游戏中,玩家使用Rectangle
作为他的边界框,他可以这样做,因为我只需要旋转玩家图像而不是实际的矩形,但是对于其中一个老板拥有的电子束我需要使用Shape
,因为我需要旋转实际的边界框而不仅仅是图像。问题是因为我有一个Rectangle
和一个Shape
我不能使用rectangle.intersect(shape)
也不能rectangle.intersect((Rectangle)shape)
所以我怎么能检查矩形和形状?或者有没有办法可以旋转矩形而不是形状(我使用createTransformedShape
AffineTransform
实例来旋转形状?