使用旋转矩形进行碰撞处理

时间:2011-06-10 06:44:47

标签: collision-detection collision rectangles

我即将开发一款2D游戏。 透视图是自上而下的,所以你只能看到玩家的好处。 您可以使用WASD移动播放器,并且他和他的碰撞盒在播放器的中心旋转到鼠标位置。 在世界上有一些旋转的墙,玩家可以与之碰撞。

我有一个带有2个旋转矩形的碰撞检测功能,但我不知道如何处理它。

有人有功能,带2个旋转的碰撞盒并给我正确的位置。 或者有人为这样的问题举个例子?

1 个答案:

答案 0 :(得分:0)

您想要的算法称为分离轴(或)测试(这应该可以帮助您搜索它)。论文"Intersection of Convex Objects: The Method of Separating Axes" by David Eberly有一个很好的描述。或者请参阅我的this answer以获取简短摘要。