我正在开发一款游戏,玩家需要在高速公路上驾驶。 我想要一些计算机控制的交通,希望它能有一些现实感。 例如,我希望交通偶尔会改变车道,偶尔会相互碰撞。 我不想深入到每辆车都有目标或目的地的深度模拟。 只需要在玩家通过该区域时有一些现实感即可。 我有一个好的汽车控制器,也有一个好的“计算机控制汽车”控制器。 当前,交通车可以设置为某个速度,能够检测障碍物,选择减速或避开它们,交通车也能很好地跟随路径。 我的设计方法是先设置和建模高速公路,然后创建多条交通路径使用曲线。 我可以将该曲线放入交通控制器中并发送它,交通车就会加速并沿着该路径行驶。 但是现在我试图添加逻辑使车辆改变车道,我觉得自己在过度设计。 我想创建一个决策树,所有点在曲线上都有2或3个选择:继续直行,左转车道,右转车道。 每辆车都可以在到达标志点时调用决策树,并使用一些基本的随机数来决定是否保持原车道或改变车道。 编写决策树的代码似乎有些令人望而却步,但似乎是可行的,使用索引。 有没有其他更好的方法来处理这个问题?
关于架构计算机控制的交通车辆的讨论
评论 (0)