本菜鸟在用麻省理工开发的一个环境学习如何制作app程序,其实说白了就是用app inventor在制作安卓程序,
然后在制作的时候遇到了点小问题,希望能得到大家的帮助,有大神直接给出答案就更好了,
跪谢!!!
问题:就是想这个一样的两个小球,我希望他俩在碰撞的时候可以向相反方向弹开而不是交叉而过(我问题描述的清楚吗……)总之就是这个样子了,我已经琢磨一个晚上了,很痛苦的样子……
下图是已经做出来的 不过这些只能让两个小球碰壁反弹啥的,还有就是很可恨的就差而过,互不干扰!!!跪求大家帮助!!!安卓app游戏设计麻省理工

解决方案 »

  1.   

    判断出来两个小球碰撞到一起的时候,和碰壁效果一样做反弹应该就可以了吧?
      

  2.   

    我这样做了的~不好用~不过还是谢谢你了~万分感谢~
      

  3.   

    照理说 应该是检测到两个小球距离小于半径之和之后 用动量守恒计算此时小球的速度和方向如果是完全弹性碰撞(碰撞不消耗能量) 且小球质量相同的话应该是只改变方向
    计算入射角与两球中心连线的夹角(入射角) 出射角与入射角大小相等 重新计算X和Y速度
      

  4.   

    判断圆心距不就可以知道有没有碰撞了~