0
我即将开发一个小型2D游戏。 角度是自上而下的,所以你只能看到玩家的角色。 您可以使用WASD移动播放器,并且他和他的碰撞盒在播放器的中心旋转到鼠标位置。 在世界上有一些旋转的墙壁,玩家可以与之相撞。旋转矩形碰撞处理
我有一个碰撞检测与2个旋转矩形的功能,但我不知道如何处理它。
有人有一个功能,带有2个旋转的碰撞盒,并给我正确的位置。 或者有人有这样的问题的例子吗?
我即将开发一个小型2D游戏。 角度是自上而下的,所以你只能看到玩家的角色。 您可以使用WASD移动播放器,并且他和他的碰撞盒在播放器的中心旋转到鼠标位置。 在世界上有一些旋转的墙壁,玩家可以与之相撞。旋转矩形碰撞处理
我有一个碰撞检测与2个旋转矩形的功能,但我不知道如何处理它。
有人有一个功能,带有2个旋转的碰撞盒,并给我正确的位置。 或者有人有这样的问题的例子吗?
你想要的算法被称为分离轴(或轴)测试(这应该可以帮助您寻找它)。论文"Intersection of Convex Objects: The Method of Separating Axes" by David Eberly有很好的描述。或者参阅我的this answer的简短摘要。
哪种语言? – Aravindhan 2011-06-10 06:47:47
这没什么区别...... C#是我最喜欢的,但是例如C++或java也会很棒。 – Zerod 2011-06-10 08:48:18