标签: java android collision
在我的突破风格游戏(Java& AndEngine)中,我必须找到与球碰撞的砖块的哪一侧。换句话说,我想根据它的碰撞表面反弹球。如果我的球与砖的顶部或底部碰撞;我会使用rotation = 180-rotation;,然后使用rotation = 360-rotation;
rotation = 180-rotation;
rotation = 360-rotation;
答案 0 :(得分:1)
嗯,这是一个解决方案:
发生碰撞时,您可以测量四个角中的每个角与球的中心之间的距离。
碰撞边缘位于距离球最小距离的两个角之间。