
用得着这么复杂吗?左右碰撞 x*=-1 上下碰撞 y*=-1 。
这个碰墙壁可以 ,但是碰到地图中间的物体 怎么处理呢 
旋转呢?旋转坐标系,被碰的斜边旋成x轴水平,然后又旋转回去?
我还以为设置反弹系数为1就行了。

公式没问题,自己的掉坑去了 碰撞方法里面的的start坐标取得不对,应该取碰撞前的坐标。 
用得着这么复杂吗?左右碰撞 x*=-1 上下碰撞 y*=-1 。
这个碰墙壁可以 ,但是碰到地图中间的物体 怎么处理呢 
旋转呢?旋转坐标系,被碰的斜边旋成x轴水平,然后又旋转回去?
我还以为设置反弹系数为1就行了。

公式没问题,自己的掉坑去了 碰撞方法里面的的start坐标取得不对,应该取碰撞前的坐标。 