优化移动逻辑,还需要碰撞逻辑与连锁移动逻辑