【发布时间】:2020-08-27 16:30:04
【问题描述】:
所以我的任务是在暑假为大学制作一款 2D 自上而下的赛车游戏,我一直害怕做 AI,但现在是时候了。我用谷歌搜索了同一件事的许多不同方式,只是为了尝试找到一个问同样问题的人,但似乎每个人都使用 Unity 而不是 Monogame。
所以我有一辆可以加速(如缓慢加速到最高速度)、减速和左右转向的“敌人”汽车。我已经让玩家驾驶的实际汽车运行良好,但是当玩家不与任何人比赛时,游戏很无聊。我所需要的只是一个非常基本的人工智能,它会沿着路线走,如果它被撞到或发生什么事情,它会重新调整。我什至不知道从哪里开始,请帮助!!!如果您需要更多详细信息,请告诉我。
【问题讨论】:
-
人工智能汽车是否应该执行复杂的任务,例如从错误中学习?或者只是执行转向和加速任务?我认为,前者需要比后者更多的努力和框架。
-
Jacob K 它需要能够在赛道上行驶,如果它被玩家的汽车轻推,那么即使它偏离了轨道,它也应该继续沿着赛道行驶。除了玩家之外,敌人的路上有任何障碍物。另外,我忘了提到玩家和敌人可以使用“加速”来暂时加速。充能后需要 3 秒才能充能,敌方 AI 也需要知道最佳的充能位置,例如赛道的直道
标签: c# artificial-intelligence 2d monogame topdown