资源简介
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个文件信息
- 上一篇:条形码识别系统c语言版
- 下一篇:C++面向对象程序设计龚晓庆课后习题答案
相关资源
- C++面向对象程序设计龚晓庆课后习题
- 《Visual C++ MFC棋牌类游戏编程》的源代
- VC++实现的软件自动更新模块Updater源码
- 计算器MFC+VC++
- vc++2010学习版Microsoft Visual C++ 2010 Exp
- New C++基础与提高-王桂林 .pdf
- 哈夫曼编码压缩文件,c/c++课程设计
- 学生管理系统 mfc 数据库 c++
- C++ MFC 餐厅点菜管理系统
- c++课程设计学生成绩管理系统含源代
- 谭浩强C语言程序设计第三版中文版
- 单片空间后方交会C++程序代码数据来
- 传智博客扫地僧c++基础和进阶课堂讲
- c++获取网页指定内容
- Think-in-cpp
- 操作系统文件管理C++代码实现
- VC++实现科学计算器
- C++Templates简体中文文字版
- 关联规则fpgrowthc、c#和matlab算法附讲解
- C语言实现了crontab表达式执行时间
- gcc-c++-4.4.7-16.el6.x86_64.rpm
- MFC邮件收发器 SMTP POP3
- 嗜睡的理发师进程同步与实现c++
- C++扫雷游戏QT图形界面
- 智能家居的毕业设计论文,c++
- vc++mfc经典数字图像处理程序
- 霍夫找圆,找线的程序
- 钱能C++程序设计教程第二版课后答案
- DX9.0小游戏C++代码
- socket编程聊天室C++
评论
共有 条评论