我应该使用AWT开发Java游戏。我坚持“碰撞检测”的概念。如果您可以帮助我解释概念(如何工作)或举例(源代码)的任何教程,我将不胜感激。
答案 0 :(得分:5)
可以在metanetsoftware (makes of N)
找到关于2d碰撞检测的强大教程作者写了关于理论基础和挑战的文章。它们也为您提供了一些代码(不是基于awt,但它的程序相同,代码很容易翻译)。它们还在其页面上涵盖了更多高级主题(例如tile-based collision detection)
更新#2:这里给出了一个很好的概念背景:GDC 2010 presentation about contact generation
更新:this RUST library中给出了一个很好的例子,说明了不同的碰撞检测方法是如何工作的。文档描述了一些技术,源代码是可以理解的。从这个资源中学习可以让你有很多了解。
在旁注:正确的地方要求这些东西在gamedev stackexchange。由于您刚刚开始在该领域,请查看this post