0

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

详细图片

4

1 回答 1

1

好吧,这是一个解决方案:

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

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

于 2012-12-15T09:06:38.133 回答