資源簡介
C++按類寫的五子棋大作業(yè)(照抄之前網(wǎng)上的簡單打分AI),有簡單禁手判斷(自己寫的,還非常粗糙)
代碼片段和文件信息
#pragma?once
#include“ChessBoard.h“
void?ChessBoard::addchess(Pieces?piece)?//添加棋子
{
if?(chessboard[lastrow][lastcol])//有棋子
chessboard[lastrow][lastcol]?-=?2;//不是最后一步,變?yōu)槠胀ò?黑?子
piece.getPosition(lastrow?lastcol);//棋子的位置賦給lastrow與col(設(shè)置新的最后一步)
if?(piece.getColor())//1白子
chessboard[lastrow][lastcol]?=?4;
else//黑子
chessboard[lastrow][lastcol]?=?3;
}
void?ChessBoard::getChessBoardStatus(int?chessboard[15][15])//獲取棋盤狀態(tài)
{
for?(int?i?=?0;i? for?(int?j?=?0;j? chessboard[i][j]?=?this->chessboard[i][j];
}//將this指針指向的這個(gè)類的chessboard賦給這個(gè)函數(shù)的參數(shù)chessboard
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????550??2018-12-15?17:36??Manager.h
?????文件????????589??2018-12-15?11:53??Pieces.h
?????文件????????806??2018-12-16?11:07??Pla
?????文件????????349??2018-12-16?11:24??Pla
?????文件????????987??2018-12-16?13:32??Pla
?????文件???????4928??2018-12-16?11:29??wuziqi.dsp
?????文件???????9051??2018-12-16?14:48??AI.CPP
?????文件????????399??2018-12-16?11:02??AI.H
?????文件????????685??2018-12-16?11:24??ChessBoard.cpp
?????文件????????490??2018-12-15?16:33??ChessBoard.h
?????文件???????1039??2018-12-15?16:21??Display.cpp
?????文件???????1014??2018-12-14?21:53??Display.h
?????文件???????7292??2018-12-16?14:32??Judge.cpp
?????文件????????492??2018-12-16?13:07??Judge.h
?????文件????????218??2018-12-15?17:46??main.cpp
?????文件???????2724??2018-12-16?13:49??Manager.cpp
-----------?---------??----------?-----??----
????????????????31613????????????????????16
評(píng)論
共有 條評(píng)論