完善了代码功能，缩减了代码量，增加了设置浮动方向的功能