1 / 27
文档名称:

五子棋人人对战c五子棋课程设计报告.docx

格式:docx   大小:302KB   页数:27页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

五子棋人人对战c五子棋课程设计报告.docx

上传人:likuilian1 2022/7/18 文件大小:302 KB

下载得到文件列表

五子棋人人对战c五子棋课程设计报告.docx

相关文档

文档介绍

文档介绍:vc课程设计报告
设计题目:
五子棋人人对战
学 院:理学院
专业班级: 信息与计算科学 班
学生: *****
int a;
};
//显示主菜单
//游戏说明
//打印初始棋盘
//初始化棋盘
//开始下棋
//初始化a和count,a是交换下棋,
//判断赢棋
//下棋的横坐标
//下棋的列坐标
//计数判断是否满
//判断谁落子

Voidwuziqi::InitialBoard() //初始化棋盘,将所用的位置设置
为空格
for(i=1;i<MXA;i++)
{
for(i=1;i<MXA;i++)
{将所有下棋的格线设为空格}
}
Void wuziqi::PrintBoard() ///打印棋盘
利用制表符打印棋盘( 厂T「 卜+ T」"

void PlayChess(); //开始下棋
由a的值决定下棋方
If(a==0)
一方下棋
Else
另一方下棋
用坐标决定下棋位置

如果输入是否越界
{
如果board[x][y]=='空格'就可以下棋
{
board[x][y]设为。
}
如果board[x][y]是否已经有棋子
{
输出”输入错误,此位置已经有棋子了,请重新输入! "<<endl;
continue;返回去继续输入。
}
}
如果输入是否越界
{
cout<<” 输入位置超出围,请重新输入!"<<endl;
PrintBoard();打印棋盘
返回重新输入
}

int CheckWin(int x,int y); //判断赢棋
当一方有五个棋子连成线时赢,用-1和1判断输赢,当棋盘满是为平局。
第5章结果与总结

-I可回
1..启动画面
,C= \Docn&exits and Sett lng3\±rat orVDebueVCppl. bhb
刀欠也米到五子俱游戏L)«_厂二
* *
M—M—
M—M—
M—M—
践M—
海M—
割芸M—
五戏始出」
*_A_ 人另「
1.
2.
3.
X H X H X H X 3*—* 翼 X XXX
请轴入你的选择:
图5-1启动画面
游戏说明
■■-■■■ ■■ *C: \Bocu>ent s and SettingAdAinistrat or\桌面\Debug\Cppl. exe*
xxxxxxxxx X。欢迎来到 C: xxxxxxxxxx
一很ft二 n 二
徂明戏3 五戏始出W— 器开退A 时1.
*

*
2 3
E个霍二

退出游戏
n *C: XDocii&eiLt s iind Set tings\Ad»ini5tr at or\^:® \\Cpp 1. cxe
I麒
Press any :key to
0欢弦[来到五 HH'Jf戏O ——一一——一一—*
戏 )
>A
慎卧苞M—
子说Ji
五戏始〕l—I)
奕演升退)
con t inue

4进入游戏

3 .
图5-4进入游戏

图5-5输入超出围
6。已有棋子
图5-6已有棋子

rC s \J)oGiuent s and Set± inL^s\± ra± \Dcbug\Cpp 1. ckc*
0 1 2 3 4 5 6 ”'* 910111213
rC

■七
k
T
1 ■
9
] J 1

F'--
-丁 J