资源简介
本项目是课程作业,用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++语言编写
- C/C++语言实现求矩阵的广义逆
- C++语言标准化考试系统
- C++语言程序设计 郑莉 第四版 课后题
- C++语言Ford-Fulkerson算法含大量注释
- 郑莉-C++语言程序设计第四版课后答案
- 数据结构算法与应用--C++语言描述(代
- C/C++语言图像处理:各种滤波
- 数据结构算法与应用--C++语言描述(代
- Linux qtcreator下kafka之librdkafka库的C++语
- 数据结构 C++语言描述——应用
- 华为技术有限公司C语言和C++语言编程
- 华为CC++语言编程规范.doc
- 华为C++语言编程规范,高清带书签,
- Berkeley DB数据库支持事物的C++语言入门
- C语言必背的几个代码
- c语言参考手册.rar(内含3个chm格式手
- C++语言程序设计
- Matlab与C/C++语言混合编程的几种方法
- 数据结构用面向对象方法与C++语言描
- 华为CC++语言安全编程规范_V3.1.pdf
- 华为技术有限公司C++语言编程规范.
- 图像处理 图像旋转 C/C++语言实现
- C++语言程序设计(第四版)课后答案
- 基于C++语言开发的网络版斗地主
- C++实战源码-小蛇长得快
- C++实战源码-文字水平滚动
- C++实战源码-替换指定的字符串
- C++实战源码-小球称重
- C++实战源码-新同学的年龄
评论
共有 条评论