最重要的定理是分离轴定理(SAT)。基本上,它允许你检测两个凸多边形之间的碰撞。这里有一些很好的阅读材料:这里。如果你的游戏只涉及凸形状,那么sat.js是一个不错的选择。然而,如果你需要处理凹形状,你需要其他算法。你可以将一个凹形状分解成几个凸形状,poly-decomp.js可以帮助你完成。如果你想深入了解,这篇论文非常有趣。