1 / 14
文档名称:

c 五子棋.doc

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

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

分享

预览

c 五子棋.doc

上传人:1314042**** 2021/2/15 文件大小:47 KB

下载得到文件列表

c 五子棋.doc

相关文档

文档介绍

文档介绍:#include<iomanip>
#include<fstream>
#include<ctime>
using namespace std;
int welcome(void)
{
char start='\0';
int re;
while(start!='1'&&start!='2'&&start!='3'&&start!='0'&&start!='c')
{
cout<<"欢迎来玩五子棋! "<<endl
<<" "<<endl
<<"**************************************************"<<endl
<<"* *"<<endl
<<"* *人 人 对 战 请 输 入 1 * "<<endl
<<"* *人 机 对 战 请 输 入 2 * "<<endl
<<"* *继 续 游 戏 请 输 入 3 * "<<endl
<<"* *查 看 规 则 请 输 入 c * "<<endl
<<"* *退 出 请 按 0 键 *"<<endl
<<"**************************************************"<<endl;
cin>>start;
switch(start)
{
case'1':re=1;break;
case'2':re=2;break;
case'3':re=3;break;
case'0':re=0;break;
case'c':re=4;break;
default:system("cls");
}
}
return re;
}
void rule(void)
{
system("cls");
cout<<" 五子棋是一款大众化的游戏,想大家一定不会陌生。 "<<endl
<<" 本程序意在模拟一个简单的五子棋游戏,玩家可以选择"<<endl
<<"和朋友进行人人对战或者找电脑对战好好发泄一下。 "<<endl
<<" 在游戏中,您可以选择认输退出,还可以随时存盘,在"<<endl
<<"主菜单中选择继续游戏就可以读入存档了。 "<<endl
<<" 游戏规则很简单,谁先下到五颗连珠就赢了哦 "<<endl;
system("pause");
}
void chessboard(char board[15][15])
{
int a[16]={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
char chessboard[15][32];
int i,j,n=0;
for(i=0;i<15;i++)
for(j=0;j<32;j++)
chessboard[i][j]=' ';
for(i=0;i<9;i++)
{
n++;
for(j=1;j<32;j=j+2)
{
if(j==1) chessboard[i][j]=n+48;
else chessboard[i][j]=board[i][(j-1)/2-1];
}
}
for(i=9;i<15;i++)
{
chessboard[i][0]=49;
chessboard[i][1]=i-9+48;
for(j=3;j<32;j=j+2)
chessboard[i][j]=board[i][(j-1)/2-1];
}
for(i=0;i<16;i++)
{
if(i!=15) cout<<setw(2)<<a[i];
else cout<<setw(2)<<a[i]<<endl;
}
for(i=0;i<15;i++)
for(j=0;j<32;j++)
{
if(j!=31) cout<<chessboard[i][j];
else