你好,我想在赛车游戏中开发AI car (对手),我的方向应该是开发复杂度较低的车,因为我没有任何想法。因为玩家汽车在滚动轨道上移动,请建议我应该使用相对运动或路点概念,但这也应该在滚动轨道上改变(即玩家汽车移动)
发布于 2010-05-24 14:58:31
通过浏览/使用opensteer库,您可以有一个良好的开端。
发布于 2010-05-24 15:01:50
一个简单的第一次通过就是“作弊”,并将对手的车保持在人类汽车的X距离内,然后如果人类落后太远,就放慢速度。这种行为会随着难度的不同而不同。这就是SNES的超级马里奥赛车的工作原理。
如果你想要一些更现实的东西,那么我认为egarcia的opensteer想法听起来是一种有趣的方式。
发布于 2010-05-24 20:35:08
在this page上有很多解释,用java演示(Applet)来解释不同的解决方案。
关于Guillaume
https://stackoverflow.com/questions/2894963
复制相似问题