对于井字棋等游戏的两个玩家来说,极小极大算法得到了很好的描述。我需要为坦克游戏编写人工智能。在这个游戏中,坦克必须在迷宫中移动,迷宫中有墙壁形式的障碍物。目标是收集硬币堆。如果只有两个玩家,则可以实现 minimax 算法。但是两个以上怎么实现呢?在每个回合,每个玩家都将尝试最大化自己的获胜优势。我不能将所有玩家视为一个敌人,试图仅减少我的获胜优势,就像在原始 minimax 算法中那样创建两个玩家级别。如果问题格式不正确,请原谅。还是这个论坛的新手
我正在使用此处给出的 C++ 代码。但这里使用的共享语音识别运行它自己的命令,例如移动、最小化、删除。我需要在不调用 MS 语音识别程序的情况下创建它。
hr = cpEngine.CoCreateInstance(CLSID_SpSharedRecognizer);
Run Code Online (Sandbox Code Playgroud)
上面的这一行创建共享实例。
我尝试使用CLSID_SpInprocRecognizer代替,但无法正确执行。我对此很陌生。有没有办法做到这一点?