寻找碰撞方?

时间:2012-12-15 08:44:54

标签: java android collision

在我的突破风格游戏(Java& AndEngine)中,我必须找到与球碰撞的砖块的哪一侧。换句话说,我想根据它的碰撞表面反弹球。如果我的球与砖的顶部或底部碰撞;我会使用rotation = 180-rotation;,然后使用rotation = 360-rotation;

将其反弹

detailed image

1 个答案:

答案 0 :(得分:1)

嗯,这是一个解决方案:

发生碰撞时,您可以测量四个角中的每个角与球的中心之间的距离。

碰撞边缘位于距离球最小距离的两个角之间。