三子棋双人版代码c++

c++三子棋双人版
费话不多说,直接上代码!!!

#include<bits/stdc++.h>
using namespace std;
int main(){
	int a[105][105],x,y,ans;
	cout<<"欢迎来到三子棋大作战"<<endl;
	for(int i=1;i<=3;i++){
		for(int j=1;j<=3;j++){
			cout<<a[i][j]<<" ";//打印二维属组
		}
		cout<<endl;
	}
	for(int i=1;;i++){
		
			cout<<"1号"; 
			int c,b;
			cin>>c>>b;
			ans++;//次数加一
			if(a[c][b]!=0){//防作弊
				cout<<"你以放弃机会"<<endl;
				cout<<"2号获胜";
				return 0; 
			}
			a[c][b]=1;
			for(int x=1;x<=3;x++){
				for(int y=1;y<=3;y++){
					cout<<a[x][y]<<" ";
				}
				cout<<endl;
			}	
			if(a[1][1]==1&&a[1][2]==1&&a[1][3]==1||a[2][1]==1&&a[2][2]==1&&a[2][3]==1||a[3][1]==1&&a[3][2]==1&&a[3][3]==1||a[1][1]==1&&a[2][2]==1&&a[3][3]==1||a[1][3]==1&&a[2][2]==1&&a[3][1]==1){
				cout<<"恭喜1号选手获胜"; 
				break;
			}
			if(ans==9){//没有三子连成线
				cout<<"平局";
				return 0;
			}
			cout<<"2号"; 
			int d,e;
			cin>>d>>e;
			ans++;
			if(d==c&&e==b){
				cout<<"你以放弃机会"<<endl;
				cout<<"恭喜1号选手获胜";
				return 0;
			}
			a[d][e]=2;
			for(int x=1;x<=3;x++){
				for(int y=1;y<=3;y++){
					cout<<a[x][y]<<" ";
				}
				cout<<endl;
			}
			x=d;
			y=e;
			if(a[1][1]==2&&a[1][2]==2&&a[1][3]==2||a[2][1]==2&&a[2][2]==2&&a[2][3]==2||a[3][1]==2&&a[3][2]==2&&a[3][3]==2||a[1][1]==2&&a[2][2]==2&&a[3][3]==2||a[1][3]==2&&a[2][2]==2&&a[3][1]==2){
				cout<<"恭喜2号选手获胜";
				break; 
			}
	}
} 

总之来说,这个游戏代码也是非常简单
下期出单人版

  • 10
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值