五子棋游戏

wangyueshuo / 2023-08-11 / 原文

#include <iostream>
#include <iomanip>
int h=16;
int l=16;
bool is_black=true;
int all_list[16][16];
bool black_list[16][16];
bool while_list[16][16];
int x;
int y;
using namespace std;
void f5(){
	for(int i=0;i<=h;i++){
		cout<<setw(3)<<i;
	}
	cout<<endl;
	for(int i=0;i<h;i++){
		cout<<setw(3)<<i+1;
		for(int ii=0;ii<l;ii++){
			if(all_list[i][ii]==0){
				cout<<setw(3)<<".";
			}else if(all_list[i][ii]==1){
				cout<<setw(3)<<"黑";
			}else if(all_list[i][ii]==2){
				cout<<setw(3)<<"白";
			}
			
		}
		cout<<endl;
	}
}
bool black_iswin(){
	for(int i=0;i<h;i++){
	 	for(int ii=0;ii<l;ii++){
		 }
	} 
}
bool while_iswin(){
	
}
int main(int argc, char** argv) {
    while(1){
    	system("cls");
	    f5();
	    if(is_black){
	    	cout<<"黑子落棋"<<endl; 
	    	cin>>x>>y;
	    	if(all_list[x-1][y-1]!=0){
	    		continue;
			}
			all_list[x-1][y-1]=1;
			black_list[x-1][y-1]=true;
			if(black_iswin){
				cout<<"黑子胜利";
				return 0; 
			}
	    	is_black=false;
		}else{
			cout<<"白子落棋"<<endl;
			cin>>x>>y;
	    	if(all_list[x-1][y-1]!=0){
	    		continue;
			}
			all_list[x-1][y-1]=2;
			while_list[x-1][y-1]=true;
			if(while_iswin){
				cout<<"白子胜利";
				return 0; 
			}
	    	is_black=true;
		}
	}
    
    
    
    
    
    
    
    
       
    return 0;
}