#include <iostream>
using namespace std;
void init(char flag[20][20]);//初始化棋盘
void draw(char flag[20][20]);//划出指定棋盘
int test(char flag[20][20],char);//判断是否棋局结束
bool check(int,int);//检查玩家输入坐标是否合法
int main(){
//设置棋盘大小 ,可以设置成变量 x,y
char flag[20][20];
//初始化数据
init(flag);
for(int x =0;x<400; ){//棋盘上总共能乘放下 x*y 个棋子
int i,j;
if(x%4==0){
cout<<"请A方走:";
cin>>i;
cin>>j;
while(flag[i][j]=='X'||flag[i][j]=='O')//判断输入位置是否有棋子
{
cout<<endl;
cout<<"此地已经有棋子!请重新走:";
cin>>i;
cin>>j;
}
if(check(i,j)==false)
{
cout<<endl;
cout<<"输入坐标不合法!请重新输入:";
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余4页未读,立即下载