#include<iostream>
#include<cstdio>
#include<cstdlib>
#include<cstring>
using namespace std;
int main () {
char chess[3][3];
memset(chess, 'o', sizeof(chess));//)不要漏
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
cout<<chess[i][j]<<" ";//打印
}
cout<<"\n";
}
int player =1;
while(1){
//开始玩游戏
while(1){
//反复落子
int row,col;
cout<<"player1:*,player2: #\n请player"<<player<<"落子:\n";
cin>>row>>col;//输入你的坐标,[1,3]
row--;//--的原因
col--;
if(chess[row][col]!='o'){
cout<<"已经有人下过了,请重新选\n";
continue;
} else{
if(player==1){
chess[row][col]='*';
}else{
chess[row][col]='#';
}
break;
}
}
//重新输出棋盘
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
cout<<c
c++ 简单版井字棋
最新推荐文章于 2024-09-23 21:12:38 发布
这篇博客介绍了如何使用C++实现一个简单的井字棋游戏,包括用结构体表示游戏状态,优化显示,根据回合数判断玩家下棋,以及通过宏检测胜负条件。特别指出,第九回合将判定为平局。
摘要由CSDN通过智能技术生成