設計按到球的演算法 fixes #11