使用了新的方法判断移动方向