box2d根据运动轨迹加速的问题

想做个类似山地车的游戏。遇到个问题。怎么样区别上坡向下加速和下坡向下加速。空中时候直接向下加速。
想根据碰撞来检测车子是否飞起来。但是上坡下坡也会返回EndContact这个。

有没有大佬遇到类似问题