【发布时间】:2010-10-03 20:42:58
【问题描述】:
我在哪里可以阅读更多关于游戏或仅具有一些交互性的应用程序的基本 2d 碰撞检测的信息?
编辑:Canvas 游戏的 JavaScript 怎么样?
【问题讨论】:
-
您能否列出一些您会考虑使用的语言,以便我们提供示例?
我在哪里可以阅读更多关于游戏或仅具有一些交互性的应用程序的基本 2d 碰撞检测的信息?
编辑:Canvas 游戏的 JavaScript 怎么样?
【问题讨论】:
要知道的最重要的定理是分离轴定理 (SAT)。基本上,它允许您检测两个 凸 多边形之间的碰撞。一个很好的阅读材料是here。
如果您的游戏只关注凸形,那么sat.js 是一个不错的选择。
但是,如果您需要处理凹形,则需要其他算法。你可以把一个凹形分解成若干个凸形,poly-decomp.js可以帮你搞定。
This paper 非常有趣,如果你想深入了解的话。
【讨论】: