資源簡介
本項目是課程作業,用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? for?(int?j?=?0;?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+串口調試助手
評論
共有 條評論