在我的突破风格游戏(Java 和 AndEngine)中,我必须找到砖 block 的哪一侧与球碰撞。换句话说,我想根据球的碰撞面来弹跳球。如果我的球与砖 block 的顶部或底部碰撞;我将使用 rotation = 180-rotation;
弹跳它,否则使用 rotation = 360-rotation;
最佳答案
好吧,这是一个解决方案:
当碰撞发生时,您可以测量四个角与球中心之间的距离。
碰撞边位于距球最近的两个角之间。
关于java - 寻找碰撞面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13890725/