• 大小: 10KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-09
  • 标签: C++  五子棋  

资源简介

C++按类写的五子棋大作业(照抄之前网上的简单打分AI),有简单禁手判断(自己写的,还非常粗糙)

资源截图

代码片段和文件信息

#pragma once
#include“ChessBoard.h“


void ChessBoard::addchess(Pieces piece) //添加棋子
{
if (chessboard[lastrow][lastcol])//有棋子
chessboard[lastrow][lastcol] -= 2;//不是最后一步,变为普通白/黑 子

piece.getPosition(lastrow lastcol);//棋子的位置赋给lastrow与col(设置新的最后一步)

if (piece.getColor())//1白子
chessboard[lastrow][lastcol] = 4;
else//黑子
chessboard[lastrow][lastcol] = 3;

}

void ChessBoard::getChessBoardStatus(int chessboard[15][15])//获取棋盘状态
{
for (int i = 0;i < ROW;i++)
for (int j = 0;j < COL;j++)
chessboard[i][j] = this->chessboard[i][j];
}//将this指针指向的这个类的chessboard赋给这个函数的参数chessboard



 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        550  2018-12-15 17:36  Manager.h

     文件        589  2018-12-15 11:53  Pieces.h

     文件        806  2018-12-16 11:07  Player.h

     文件        349  2018-12-16 11:24  Player_Computer.cpp

     文件        987  2018-12-16 13:32  Player_Human.cpp

     文件       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


评论

共有 条评论