Box2d 和发动机-防止汽车碰撞,预见碰撞 我正在制作一个汽车交通游戏,玩家将驾驶汽车 避免碰撞机器人汽车不应相互碰撞 我有一个更新处理程序,每辆车的驱动速度不同 速度,但我想不出一个代码可以预测未来 在没有实际冲突的情况下与其他机器人汽车相撞 我的代码应该做的是在事故发生前检查是否与汽车相撞 当前车辆,以便它可以改变车道以防止碰撞 有什么新的想法吗

Box2d 和发动机-防止汽车碰撞,预见碰撞 我正在制作一个汽车交通游戏,玩家将驾驶汽车 避免碰撞机器人汽车不应相互碰撞 我有一个更新处理程序,每辆车的驱动速度不同 速度,但我想不出一个代码可以预测未来 在没有实际冲突的情况下与其他机器人汽车相撞 我的代码应该做的是在事故发生前检查是否与汽车相撞 当前车辆,以便它可以改变车道以防止碰撞 有什么新的想法吗,box2d,collision-detection,andengine,collision,Box2d,Collision Detection,Andengine,Collision,您可以使用一个传感器主体在实际车辆前方,检查其碰撞情况,然后当传感器主体发生碰撞时,车辆将防止碰撞。当然,您必须在之后重置传感器,我相信一定有更优雅的解决方案。因此,我将把这个问题转移到Stack Exchange的游戏开发分支,那里的人对这类问题会更有经验。这是一个人工智能问题,实际上不需要预测碰撞。你只需要一套让汽车避免碰撞的规则。试着弄清楚如何避免交通中的碰撞。然后把这些规则应用到你的车上。说起来容易做起来难 例如,如果我比前面的车开得快,而且距离太近,我应该换车道或减速。要对此进行编程,

您可以使用一个传感器主体在实际车辆前方,检查其碰撞情况,然后当传感器主体发生碰撞时,车辆将防止碰撞。当然,您必须在之后重置传感器,我相信一定有更优雅的解决方案。因此,我将把这个问题转移到Stack Exchange的游戏开发分支,那里的人对这类问题会更有经验。

这是一个人工智能问题,实际上不需要预测碰撞。你只需要一套让汽车避免碰撞的规则。试着弄清楚如何避免交通中的碰撞。然后把这些规则应用到你的车上。说起来容易做起来难

例如,如果我比前面的车开得快,而且距离太近,我应该换车道或减速。要对此进行编程,您可以检查两辆车之间的距离,确定后面的车是否比前面的车移动得快。如果是这样,降低车速或尝试改变车道


不要试图预测碰撞是否会发生。这很难,而且更难找出正确的反应。

最简单的方法是使用光线投射(或几个光线投射)来检测汽车在特定方向的给定范围内是否有任何东西。

谢谢。。但是很难为我的问题找到任何具体的教程,但是我是新来的,任何教程或代码都会有帮助