球1的速度:v1x,v1y
球2的速度: v2x,v2y即每个Timer事件球的x+=vx, y+=vy
现在两个球发生碰撞,即两球心的距离<2R。碰撞后球1和球2的v1x' v1y' v2x' v2y'如何计算?
公式越简单越好!
谢谢指教!

解决方案 »

  1.   

    这里有说明:
    http://space.flash8.net/space/?246908/viewspace-387310我想要最终的结果
    v1x' = ...
    v1y' = ...
    v2x' = ...
    v2y' = ...
    这样的公式!
      

  2.   

    之前6楼已经说得很清楚了,如果你一定要现成的公式
    那就你的例子而言:
    v1x' = v2x
    v1y' = v1y
    v2x' = v1x
    v2y' = v2y
      

  3.   

    汗!不小心写错了
    v1x' = v2x
    v1y' = v2y
    v2x' = v1x
    v2y' = v1y
      

  4.   

    1/2 m1 * v1 * v1 + 1/2 m2 * v2 * v2 = 1/2 m1 * v1_1 * v1_1 + 1/2 m2 * v2_2 * v2_2
      

  5.   

    不计算方向,只计算大小
    V1+V2 = v1_1+v2_2
      

  6.   

    v1+v2=v1'+v2' 这个我也知道的。关键是这里的v是矢量,具体有方向的。程序里最终只认识x,y两个数字。