Java 旋转图像上的碰撞检测

Java 旋转图像上的碰撞检测,java,swing,rotation,collision,Java,Swing,Rotation,Collision,在游戏中,如何检测旋转图像上的碰撞?我正在制作一个小行星游戏,我不知道如何使小行星正确地与旋转的宇宙飞船碰撞。如果旋转的对象是实现接口的对象,它可能具有contains方法的有用实现。如果旋转的对象是实现接口的对象,它可能具有contains方法的有用实现。在paint中,当您准备绘制动态图像时,检查目标点的像素颜色并查找目标对象的颜色。当然,动态图像和目标对象必须是不同的颜色。在绘制中,准备绘制动态图像时,请检查目标点的像素颜色并查找目标对象的颜色。当然,动态图像和目标对象必须是不同的颜色。您

在游戏中,如何检测旋转图像上的碰撞?我正在制作一个小行星游戏,我不知道如何使小行星正确地与旋转的宇宙飞船碰撞。

如果旋转的对象是实现接口的对象,它可能具有contains方法的有用实现。

如果旋转的对象是实现接口的对象,它可能具有contains方法的有用实现。

在paint中,当您准备绘制动态图像时,检查目标点的像素颜色并查找目标对象的颜色。当然,动态图像和目标对象必须是不同的颜色。

在绘制中,准备绘制动态图像时,请检查目标点的像素颜色并查找目标对象的颜色。当然,动态图像和目标对象必须是不同的颜色。

您在小行星碰撞边界中使用的具体颜色是什么

最简单的可能是,您可以将圆用于所有内容,并实现一个圆碰撞检测,只需通过谷歌搜索即可。如果您的图像不是很像圆形,那么这可能在视觉上不令人满意

否则,如果旋转矩形与其他旋转矩形碰撞,则必须使用实现算法


另一个选择可能是像素完美的碰撞检测,这正是我们所谈论的。这个论坛上出现了一个快速搜索。不过,请谨慎操作,此方法的性能会随着图像的大小而降低。

您对小行星碰撞边界的具体使用方法是什么

最简单的可能是,您可以将圆用于所有内容,并实现一个圆碰撞检测,只需通过谷歌搜索即可。如果您的图像不是很像圆形,那么这可能在视觉上不令人满意

否则,如果旋转矩形与其他旋转矩形碰撞,则必须使用实现算法


另一个选择可能是像素完美的碰撞检测,这正是我们所谈论的。这个论坛上出现了一个快速搜索。但是,请小心,此方法的性能会随着图像的大小而降低。

像素完美碰撞检测,即图像之间的碰撞检测,通常很难有效地进行。出于这个原因,通常最好使用为此目的而构建的现有优化库


由于您还需要对旋转图像的支持,我建议您使用。它支持像素完美的碰撞检测以及缩放和旋转等基本变换。它提供了一个与Java兼容的Scala端口。

像素完美的碰撞检测,即图像之间的碰撞检测,通常很难有效地进行。出于这个原因,通常最好使用为此目的而构建的现有优化库


由于您还需要对旋转图像的支持,我建议您使用。它支持像素完美的碰撞检测以及缩放和旋转等基本变换。它提供了一个Scala端口,它与Java兼容。

也许可以使用现有形状来近似图像的冲突边界。@user1150769获得更好的帮助,请尽快用现有形状来编辑您的问题,也许可以使用现有形状来近似图像的冲突边界。@user1150769获得更好的帮助,请尽快用编辑您的问题。@user1150769获得更好的帮助