碰撞检测教程

我应该使用AWT开发Java游戏。 我坚持“碰撞检测”的概念。 如果您可以帮助我解释概念(如何工作)或举例(源代码)的任何教程,我将不胜感激。

有关2d碰撞检测的强大教程可以在metanetsoftware(由N制作)中找到

作者写了关于理论基础和挑战的文章。 它们也为您提供了一些代码(不是基于awt,但它的程序相同,代码很容易翻译)。 它们还覆盖了页面上更高级的主题(例如基于图块的碰撞检测 )

更新#2:这里给出了一个很好的概念背景: GDC 2010关于联系人生成的演示

更新: 这个RUST库中给出了一个很好的例子,说明了不同的碰撞检测方法是如何工作的。 文档描述了一些技术,源代码非常容易理解。 从这个资源中学习可以让你有很多了解。

在旁注:正确的地方要求这些东西是在gamedev stackexchange。 由于您刚刚开始在该领域,请看看这篇文章