实现 S 弹，见 test.html