我和我的一位朋友一起上了一门人工智能方法的课,我们为最后一个项目做了合作,这个项目是用C++和OpenGL编写Othello &一个人工智能的。但是有一件事很难理解,那就是人工智能。
我们应该写一个人工智能,使用阿尔法-贝塔修剪树,以快速计算它应该采取的下一步行动。但是,我的合作伙伴和我还没有接受数据结构类,因此我们不知道如何正确地在C++中创建树,甚至不知道从哪里开始。所以,我的问题是,Stack溢出是:在不使用STL C++ 的情况下,我从哪里开始快速(并且有效地)编写和遍历
我试图使一个Tic脚趾在平地,但我遇到了一些问题,与人工智能系统。我想做的是,如果中间位置没有被占据,它就会选择它,如果不是,它会选择一个随机数,并列出它可以赢得的所有路线,以及玩家将使用的所有路线,但是它会阻止他们,但是我遇到了这个问题。these however I can't show them all as it will make this post very long
我试图添加它时,球员采取一个回合( pTurn变量),它将使人工智能行动,然而,我不知道在哪里放置人工智能代码。ra