资源简介
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 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
- 上一篇:基于QT实现的通讯录管理程序
- 下一篇:基于Qt的c++上位机编程
相关资源
- Thinking in C++中文版
- C++语言程序设计_第四版_郑莉_高清p
- 东南大学C++课件-何洁月80讲(总).
- DevC++
- C/C++实验系统
- 一个月挑战c++
- vsC++编程新手指导
- C++语言编程器
- VS2008 windows应用程序C++
- C++深入版
- C++PPT
- C++沉思录
- c++核心编程技术
- C++出错提示英汉对照
- c++/c语言学习系统
- C和C++安全编码(中文版)
- c++基础教程
- VC++6.0
- Microsoft Visual C++ 2010
- 嵌入式CC++语言精华文章集锦
- 交通灯管理仿真程序
- CC++库函数
- C++_STL使用例子大全
- C C++精华帖合辑(新手必看)
- C++ 基本语法及实例说明
- 《算法竞赛入门经典》
- C++API
- c++深度剖析木马程序
- c++练习题
- vc++6.0初学入门教程(PDF编辑版)
评论
共有 条评论