修改了顶和底的判断，顶之前必须先上爬了一段，底之前必须先下降了一段，效果很好