这是一个大学作业,基本上已经完成了,但AI不知道如何“赢得胜利”,而且它的开局走法不够随机,总是从左上角开始然后向下移动。作业只要求AI遵循两条规则,即“赢得胜利”或“阻止胜利”。
此外,当棋盘填满时,游戏似乎不会结束。它仍然要求我选择下一步棋。
我希望有人能提供一些建议,告诉我如何改进,或者指出我哪里做错了。
任何帮助都将不胜感激。
这是游戏代码
...
这是计算机类
...
回答:
我找到了之前为此写的旧代码,所以我想回来回答我是怎么做的。
虽然可能还远非完美,但已经非常接近了。
我从一个非常简单的玩家类开始,该类可以获取和设置标记。
...
然后我添加了一个设置类,用于在每次移动后设置和打印棋盘。
...
带有AI的计算机类。
...
}
人类类
...
最后是游戏的运行代码。
...