- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验一五子棋游戏精选
院 系:计 算 机 学 院
实验课程:计算机基础实验
实验项目:实验七 简单生态系统仿真实验
指导老师:
开课时间:2015 ~ 2016年度第 2学期
专 业:计算机类
班 级:
学 生:
学 号:
实验一五子棋对战)五子棋的规则双方各执一颜色的棋子,轮流下子(将子放在棋盘的任一点上),直到有一方的棋子有5个排成一线(无论是横、竖还是斜均可),则棋局结束,该方胜利。要求:思考完成
代码结构清晰,编程风格良好;
时间
1次课
参考运行界面
图1 程序启动界面
图2 游戏运行界面
图3 游戏结束界面#include cstdio
#include climits
#include windows.h
//char gui[11] = {┌,┬,┐,├,┼,┤,└,┴,┘,○,●};
class chess {
private:
int size, depth, board[100][100], score[100][100];
char color;
void printBoard(int x, int y);
void printSplit();
int MiniMax(int turn);
void chessScore();
int evaluate(int x, int y);
public:
int win;
void startmenu();
void startchess();
void ifwin(int x, int y, int player);
void player_1();
void player_2();
void game_over();
void computer();
chess();
};
chess::chess() {
depth = 3;
win = 0;
}
void chess::printBoard(int x, int y) {
if (board[x][y] == 1)
printf(●);
else if (board[x][y] == -1)
printf(○);
else if (board[x][y] == 0) {
if (x == 0 y == 0)
printf(┌);
else if (x == size - 1 y == size - 1)
printf(┘);
else if (x == 0 y == size - 1)
printf(┐);
else if (x == size - 1 y == 0)
printf(└);
else if (x == 0)
printf(┬);
else if (y == 0)
printf(├);
else if (x == size - 1)
printf(┴);
else if (y == size - 1)
printf(┤);
else
printf(┼);
}
return;
}
void chess::printSplit() {
printf(================================================\n);
return;
}
void chess::startmenu() {
printSplit();
printf(Please input the size of the chess board\n);
printSplit();
scanf(%d, size);
/*printf(Do you like );
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), BACKGROUND_GRE
您可能关注的文档
最近下载
- 下肢深静脉血栓形成的预防宣教.pptx VIP
- 天-猫-保-健-食-品-行-业-标-准复习进程.docx VIP
- 2025高考数学核心二级结论速记指南.pdf VIP
- 整理收纳讲座-整理收纳术.pptx VIP
- 中山建设工程造价指数指标2017-中山住房和城乡建设局政务网.PDF
- 提升幸福感的整理收纳术 日常生活劳动通用八年级全册整理与收纳.pptx VIP
- 高中政治统编版必修一中国特色社会主义第二课只有社会主义才能救中国测试题.pdf VIP
- 新能源汽车维护与保养学习单元2-2驱动及冷却系统维护与保养.pptx VIP
- TCECS-铁路工程采空区防治技术规程.pdf VIP
- 齐齐哈尔市教管育理学会“十二五”课题申报评审书.doc VIP
文档评论(0)