C++五子棋Ver2.1 程序+代码[带AI、悔棋等]【控制台版】 这是用 C++编写的一个简单五子棋游戏,带AI(电脑)、悔棋等功能。支持单人游戏(与电脑对战)和双人对战。 使用的 C++知识也很简单,只需要懂基本的语法,不需要用到 API。这个游戏不是图形界面的。是 DOS 版或者说控制台版的。 游戏的运行界面如下: 这其实是第三版,添加了悔棋,修复AI[电脑]的几个BUG,以及悔棋的一个小问题。当然了,若是还有什么BUG 可以指出,我们的QQ:775904764,有问题也可以找我。 代码如下: //--------------------------------------------------------------------------// // 简单五子棋(控制台版)代码[Ver2.1] // 修复了AI 越界的问题,简化评分函数,修复输赢判断函数的BUG。 // AI 评分函数规则有部分改变,代码也更加简练。 // 新增悔棋功能,仅与AI 对战时可用,新增重新开始功能。 // 修复悔棋的一个小BUG,修复AI 随机落子部分的定义错误。 // 作者:落叶化尘 QQ:775904764 //--------------------------------------------------------------------------// #include "五子棋类.h" #include #include using namespace std; static const char ch[11][4]={"┌","┬","┐","├","┼","┤","└","┴","┘","○","●"}; //可供选用的字符,输出棋盘或者棋子用 static int Record[15][15]={0}; //记录棋子 static int Score[15][15]={0}; //评分 static int Sum=0,Renum=0; int main() { int Default[15][15]={ 0,1,1,1,1,1,1,1,1,1,1,1,1,1,2, //空棋盘 3,4,4,4,4,4,4,4,4,4,4,4,4,4,5, 3,4,4,4,4,4,4,4,4,4,4,4,4,4,5, 3,4,4,4,4,4,4,4,4,4,4,4,4,4,5, 3,4,4,4,4,4,4,4,4,4,4,4,4,4,5, 3,4,4,4,4,4,4,4,4,4,4,4,4,4,5, 3,4,4,4,4,4,4,4,4,4,4,4,4,4,5, 3,4,4,4,4,4,4,4,4,4,4,4,4,4,5, 3,4,4,4,4,4,4,4,4,4,4,4,4,4,5, 3,4,4,4,4,4,4,4,4,4,4,4,4,4,5, 3,4,4,4,4,4,4,4,4,4,4,4,4,4,5, 3,4,4,4,4,4,4,4,4,4,4,4,4,4,5, 3,4,4,4,4,4,4,4,4,4,4,4,4,4,5, 3,4,4,4,4,4,4,4,4,4,4,4,4,4,5, 6,7,7,7,7,7,7,7,7,7,7,7,7,7,8 }; int value[15][15]={0}; FiveChess Start; do { Start.StartGame(value,Default); //开始游戏 } while (Start.Continue); //若是要退出就修改这个值 return 0; } //------------------------------开始游戏...