资源简介

1、有两种对弈模式:人人对弈模式和人机对弈模式 2、采用黑屏字符输入输出实现UI 3、采用打分方法实现AI 4、棋盘大小为15*15,棋盘将显示相应的行列号(A-O) 5、棋子有两种颜色黑和白,代表着对弈的双方,棋子放在棋盘行列交叉处,惯例黑棋先下。 6、黑白任一方先连成5个棋子形成的直线(横线、竖线、对角线),则该方赢对方输 7、任一方都没连成直线,且棋盘已满时,为和局 8、最后一步下的位置有特殊标记

资源截图

代码片段和文件信息

#include “ArtificialIntelligence.h“
#include 

using namespace std;
int main() {
int state[15][15] = {
000100000000000
001200000001020
010200000000002
020200000000100
000000000000000
000000000000000
000000000100000
000000120000000
000010200100000
000000212000000
000000000000000
000000000000001
020200000000200
100000000000010
001000000000100
};
int chess[9];
ArtificialIntelligence ai;
Position position = {1312};
for (int color = 1;color <= 2;color++) {
cout << “color:“ << color << endl;
for (int direction = 0;direction < 4;direction++) {
cout << “direction:“ << direction << endl;
ai.getChess(chess state position color direction);
for (int k = 0;k < 9;k++)
cout << chess[k] << “ “;
cout << endl;
}
}
return 0;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-12-05 14:30  CppHomework\
     目录           0  2015-12-05 15:23  CppHomework\FiveChess\
     文件     1108992  2015-12-05 14:27  CppHomework\FiveChess.exe
     目录           0  2015-12-05 14:27  CppHomework\FiveChess\Debug\
     文件     1108992  2015-12-05 15:23  CppHomework\FiveChess\Debug\FiveChess.exe
     文件     2846212  2015-12-05 15:23  CppHomework\FiveChess\Debug\FiveChess.ilk
     文件     5196800  2015-12-05 15:23  CppHomework\FiveChess\Debug\FiveChess.pdb
     目录           0  2015-12-05 14:21  CppHomework\FiveChess\FiveChess\
     文件     7864320  2015-12-05 15:23  CppHomework\FiveChess\FiveChess.sdf
     文件         894  2015-12-04 16:19  CppHomework\FiveChess\FiveChess.sln
     文件       38400  2015-12-05 15:23  CppHomework\FiveChess\FiveChess.v11.suo
     文件        1052  2015-12-02 20:24  CppHomework\FiveChess\FiveChess\AIGetChessTest.cpp
     文件        1040  2015-12-02 19:45  CppHomework\FiveChess\FiveChess\AIJudgeTypeTest.cpp
     文件       16341  2015-12-05 15:08  CppHomework\FiveChess\FiveChess\ArtificialIntelligence.cpp
     文件        2396  2015-12-05 15:03  CppHomework\FiveChess\FiveChess\ArtificialIntelligence.h
     文件         517  2015-12-05 15:09  CppHomework\FiveChess\FiveChess\Chess.h
     文件         274  2015-12-05 15:09  CppHomework\FiveChess\FiveChess\Chesser.h
     文件         573  2015-12-05 15:13  CppHomework\FiveChess\FiveChess\ChessPad.cpp
     文件         535  2015-12-05 15:12  CppHomework\FiveChess\FiveChess\ChessPad.h
     文件         375  2015-12-05 15:14  CppHomework\FiveChess\FiveChess\ComputerChesser.cpp
     文件         306  2015-12-05 15:13  CppHomework\FiveChess\FiveChess\ComputerChesser.h
     目录           0  2015-12-05 15:23  CppHomework\FiveChess\FiveChess\Debug\
     文件      176299  2015-12-05 15:17  CppHomework\FiveChess\FiveChess\Debug\ArtificialIntelligence.obj
     文件        5501  2015-12-05 15:17  CppHomework\FiveChess\FiveChess\Debug\ChessPad.obj
     文件        4658  2015-12-05 15:23  CppHomework\FiveChess\FiveChess\Debug\cl.command.1.tlog
     文件       72274  2015-12-05 15:23  CppHomework\FiveChess\FiveChess\Debug\CL.read.1.tlog
     文件        4384  2015-12-05 15:23  CppHomework\FiveChess\FiveChess\Debug\CL.write.1.tlog
     文件      161793  2015-12-05 15:17  CppHomework\FiveChess\FiveChess\Debug\ComputerChesser.obj
     文件        2827  2015-12-05 14:27  CppHomework\FiveChess\FiveChess\Debug\FiveChess.Build.CppClean.log
     文件          71  2015-12-05 15:23  CppHomework\FiveChess\FiveChess\Debug\FiveChess.lastbuildstate
     文件        1804  2015-12-05 15:23  CppHomework\FiveChess\FiveChess\Debug\FiveChess.log
............此处省略33个文件信息

评论

共有 条评论