我在Processing中编写2D游戏,我希望有一个始终静止的圆圈(无论是否有东西在推动它),另一个圆圈以任何角度向固定的圆圈移动。碰撞后,移动的圆圈应该从固定的圆圈上反弹。
我如何做一般性陈述告诉计算机碰撞后移动圆的速度会指向何处?
答案 0 :(得分:1)
如果其中一个物体是静止的并且碰撞是弹性的(人们想要显示的典型物质),那么球就会反弹,就好像它从接触点处的切线反弹一样。
即:1)找到碰撞时圆圈的接触点。 2)确定到此点的径向线。 3)弹跳角度将使径向线平分入射方向和出发方向之间的角度。