Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在我的突围风格游戏(Java 和 AndEngine)中,我必须找出与球碰撞的砖块的哪一面。换句话说,我想根据它的碰撞面反弹球。如果我的球撞到砖的顶部或底部;我会用 弹跳它rotation = 180-rotation;,否则,用rotation = 360-rotation;
rotation = 180-rotation;
rotation = 360-rotation;
好吧,这是一个解决方案:
当发生碰撞时,您可以测量四个角中的每一个角与球中心之间的距离。
碰撞边缘位于距离球最近的两个角之间。