我正在创建一个基于狐狸和猎犬游戏的逻辑游戏。玩家扮演狐狸,AI扮演猎犬。 (据我所知)我设法让人工智能变得完美,所以它永远不会失败。对于人类玩家来说,就这样离开不会有太多乐趣。
现在,我必须让人工智能变得简单,这样人类才能获胜,但我不知道该怎么做。当前的 AI 逻辑基于模式匹配 - 如果我引入随机移动,使棋盘超出模式空间,那么 AI 很可能会一直保持沉默,直到游戏结束。
我也在考虑删除一组模式,所以看起来人工智能不知道这个“技巧”,但这样玩家就可以找到一种方法,每次都使用相同的动作来击败计算机。
有什么想法可以让人工智能变得愚蠢,这样就不会一次性从“天才”变成“完全愚蠢”吗?
我们使用 MinMax 作为游戏的 AI 算法,并通过为每个级别设置不同的深度来实现 AI 级别
我最终创建了几个准智能模式游戏(就好像 10 岁的孩子可能会玩一样),所以它并不是完全愚蠢的,然后我在游戏开始前随机选择其中一两个。这样游戏总是可以打败的,但玩家不知道如何(即他不能使用相同的策略总是获胜,他必须首先探索弱点)。