资源简介

本项目是课程作业,用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\base.h

     文件        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\link.command.1.tlog

     文件       4714  2017-12-05 20:32  FiveInRow\Debug\FiveInRow.tlog\link.read.1.tlog

     文件       1596  2017-12-05 20:32  FiveInRow\Debug\FiveInRow.tlog\link.write.1.tlog

     文件     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个文件信息

评论

共有 条评论