我正在编写一个游戏,并且想知道为对象编程碰撞检测的最佳方法是什么。我听说这是游戏编程中最难的部分。任何提示都将不胜感激。
答案 0 :(得分:1)
很难给出问题的具体答案,而没有关于你如何制作游戏的信息。
如果是2D游戏,那么矩形碰撞检测很容易实现。如果您使用的是XNA(适用于Windows)或Andengine(适用于Android),那么所有方法都已经为您完成,而且两者的学习资源 - 尤其是XNA - 都非常棒。
如果这是一个学习项目并且您真的想从头开始,那么请查看在线的任何非常好的资源,例如 2D collision tutorial帮助了我的大学项目 - 哪个 是一场比赛。
如果它是一款3D游戏并且您不是数学的忠实粉丝那么请考虑开源游戏引擎或类似XNA的东西。
如果你想提供更多细节 - 编程语言,平台等,那么你可能会得到一些更有用的答案。