资源简介
本项目是课程作业,用C++,在VS2015中实现的,也适合C++初学者使用,因为代码中有很多注释,是边学习五子棋禁手规则边写,所以各功能有个人解读的说明,基本每一步都有详解。能实现五子棋的棋盘、禁手规则、判断胜负、从天元开始相互顺序落子等人机下棋的基本功能,也是新手如有不解欢迎探讨!

代码片段和文件信息
#include “Chessboard.h“
void Chessboard::addChess(base base) {
if (state[nowrow][nowcol])//有棋子
state[nowrow][nowcol] -= 2;//不是最后一步了
base.getPosition(nowrow nowcol);//重新设置最后一步记录
if (base.getBW())//1白旗
state[nowrow][nowcol] = 4;
else//黑棋
state[nowrow][nowcol] = 3;
}
void Chessboard::getState(int state[ROW][COL]) {
for (int i = 0; i < ROW; i++)
for (int j = 0; j < COL; j++)
state[i][j] = this->state[i][j];
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 459 2017-11-30 19:44 FiveInRow\ba
文件 477 2017-12-01 18:04 FiveInRow\Chessboard.cpp
文件 528 2017-12-01 18:01 FiveInRow\Chessboard.h
文件 424 2017-12-02 17:52 FiveInRow\Computer.cpp
文件 346 2017-12-02 21:36 FiveInRow\Computer.h
文件 6209 2017-12-05 20:32 FiveInRow\Debug\Chessboard.obj
文件 130824 2017-12-05 20:32 FiveInRow\Debug\Computer.obj
文件 161944 2017-12-05 20:32 FiveInRow\Debug\Display.obj
文件 1785 2017-12-05 20:32 FiveInRow\Debug\FiveInRow.Build.CppClean.log
文件 399 2017-12-05 20:32 FiveInRow\Debug\FiveInRow.log
文件 4782 2017-12-05 20:32 FiveInRow\Debug\FiveInRow.tlog\CL.command.1.tlog
文件 60316 2017-12-05 20:32 FiveInRow\Debug\FiveInRow.tlog\CL.read.1.tlog
文件 4480 2017-12-05 20:32 FiveInRow\Debug\FiveInRow.tlog\CL.write.1.tlog
文件 245 2017-12-05 20:32 FiveInRow\Debug\FiveInRow.tlog\FiveInRow.lastbuildstate
文件 2494 2017-12-05 20:32 FiveInRow\Debug\FiveInRow.tlog\li
文件 4714 2017-12-05 20:32 FiveInRow\Debug\FiveInRow.tlog\li
文件 1596 2017-12-05 20:32 FiveInRow\Debug\FiveInRow.tlog\li
文件 176078 2017-12-05 20:32 FiveInRow\Debug\Game.obj
文件 132808 2017-12-05 20:32 FiveInRow\Debug\main.obj
文件 8634 2017-12-05 20:32 FiveInRow\Debug\Next.obj
文件 160389 2017-12-05 20:32 FiveInRow\Debug\People.obj
文件 184307 2017-12-05 20:32 FiveInRow\Debug\Rule.obj
文件 527360 2017-12-05 20:32 FiveInRow\Debug\vc140.idb
文件 462848 2017-12-05 20:32 FiveInRow\Debug\vc140.pdb
文件 1112 2017-12-05 20:15 FiveInRow\Display.cpp
文件 957 2017-12-03 21:56 FiveInRow\Display.h
文件 6359 2017-12-01 18:11 FiveInRow\FiveInRow.vcxproj
文件 2398 2017-12-01 18:11 FiveInRow\FiveInRow.vcxproj.filters
文件 2303 2017-12-02 22:46 FiveInRow\Game.cpp
文件 741 2017-12-02 20:18 FiveInRow\Game.h
............此处省略14个文件信息
- 上一篇:操作系统课程设计之进程调度源代码六种调度算法 c++
- 下一篇:GTK+串口调试助手
相关资源
- C++语言编写串口调试助手
- GBT 28169-2011 嵌入式软件 C语言编码规范
- XUnZip Zip解压缩.rar
- C语言程序设计教材习题参考答案.do
- 数据结构——C++语言描述 陈慧南
- C++语言实现一些基本算法(两点距离
- 数据结构算法与应用--C++语言描述 书
- 数据结构课后习题答案(C++语言版)
- c++语言程序设计第三版清华大学出版
- MFC平台C++语言的小游戏代码
- 数据结构与程序设计C++语言描述(中
- LL(1)文法分析全过程(FIRST/FLLOW/S
- funcode 黄金矿工 c++语言
- 数据结构与算法分析C++语言描述第四
- C/C++语言大作业、小游戏
- C++语言程序设计(郑丽)含课本知识
- 数据结构C++语言描述--应用标准模板库
- Sahni著《数据结构算法与应用——C+
- C++语言程序设计第四版 郑莉 答案 p
- 设计模式 - pdf 高级教程(c++语言)
- A星寻路算法c++语言实现
- C++语言释难解惑
- 数据结构算法与应用-c++语言描述(代
- 数据结构用面向对象的方法与C++语言
- C++语言绘制中国地图
- 基于C++语言编写的宠物管理系统(V
- 数据结构与算法分析 C++语言描述 第二
- C++语言 《图书馆管理系统》
- 使用C++语言读取*.mat文件中的数据
- 模式识别课程作业:C均值(k_means)聚
评论
共有 条评论