So I know this is a lot but if any one could help me find the pvp problem with this??
Code:
#include <iostream>
char sqr1='1';
char sqr2='2';
char sqr3='3';
char sqr4='4';
char sqr5='5';
char sqr6='6';
char sqr7='7';
char sqr8='8';
char sqr9='9';
int variable;
int player1;
int player2;
int check;
int player1switch ();
int player2switch ();
void clrscrn();
int checker();
int AI();
int wincomp();
int board ()
{
using namespace std;
cout<<sqr1<<" | "<<sqr2<<" | "<<sqr3<<endl;
cout<<"---------\n";
cout<<sqr4<<" | "<<sqr5<<" | "<<sqr6<<endl;
cout<<"---------\n";
cout<<sqr7<<" | "<<sqr8<<" | "<<sqr9<<endl;
return 0;
}
int main(){
int player;
using namespace std;
do {
cout<<"Agaist Computer(1) or People(2)?";
cin>>player;
}while (player!=1 && player!=2);
while (1){
board();
check=1;
while (check==1){
cout<<"Player 1 enter your square number: \n\n\n\n\n\n\n\n\n\n\n\n";
cin>>player1;
check=checker();
}
player1switch();
clrscrn();
switch (player){
case 1: AI(); break;
case 2: {
board();
check=1;
while (check==1){
board();
cout<<"Player 2 enter your square number: \n\n\n\n\n\n\n\n\n\n\n\n";
cin>>player2;
check=checker();
}
player2switch();
clrscrn();
};
break;
}}
cin>>variable;
return 0;
}
int player1switch (){
switch (player1)
{
case 1: sqr1='X';
break;
case 2: sqr2='X';
break;
case 3: sqr3='X';
break;
case 4: sqr4='X';
break;
case 5: sqr5='X';
break;
case 6: sqr6='X';
break;
case 7: sqr7='X';
break;
case 8: sqr8='X';
break;
case 9: sqr9='X';
break;
}
return 0;
}
int player2switch (){
switch (player2)
{
case 1: sqr1='O';
break;
case 2: sqr2='O';
break;
case 3: sqr3='O';
break;
case 4: sqr4='O';
break;
case 5: sqr5='O';
break;
case 6: sqr6='O';
break;
case 7: sqr7='O';
break;
case 8: sqr8='O';
break;
case 9: sqr9='O';
break;
}
return 0;
}
void clrscrn(){
std::cout<<"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n"<<endl;
}
int checker() {
using namespace std;
if (player1==1 || player2==1) {
if (sqr1=='X'){
cout<<"Sorry, taken.";
return 1;}
else
if (sqr1=='O'){
cout<<"Sorry, taken.";
return 1;}
else
return 0;
}else
if (player1==2 || player2==2){
if (sqr2=='X'){
cout<<"Sorry, taken.";
return 1;}
else
if (sqr2=='O'){
cout<<"Sorry, taken.";
return 1;}
else
return 0;
}else
if (player1==3 || player2==3){
if (sqr3=='X'){
cout<<"Sorry, taken.";
return 1;}
else
if (sqr3=='O'){
cout<<"Sorry, taken.";
return 1;}
else
return 0;
}else
if (player1==4 || player2==4){
if (sqr4=='X'){
cout<<"Sorry, taken.";
return 1;}
else
if (sqr4=='O'){
cout<<"Sorry, taken.";
return 1;}
else
return 0;
}else
if (player1==5 || player2==5){
if (sqr5=='X'){
cout<<"Sorry, taken.";
return 1;}
else
if (sqr5=='O'){
cout<<"Sorry, taken.";
return 1;}
else
return 0;
}else
if (player1==6 || player2==6){
if (sqr6=='X'){
cout<<"Sorry, taken.";
return 1;}
else
if (sqr6=='O'){
cout<<"Sorry, taken.";
return 1;}
else
return 0;
}else
if (player1==7 || player2==7){
if (sqr7=='X'){
cout<<"Sorry, taken.";
return 1;}
else
if (sqr7=='O'){
cout<<"Sorry, taken.";
return 1;}
else
return 0;
}else
if (player1==8 || player2==8){
if (sqr8=='X'){
cout<<"Sorry, taken.";
return 1;}
else
if (sqr8=='O'){
cout<<"Sorry, taken.";
return 1;}
else
return 0;
} else
if (player1==9 || player2==9){
if (sqr9=='X'){
cout<<"Sorry, taken.";
return 1;}
else
if (sqr9=='O'){
cout<<"Sorry, taken.";
return 1;}
else
return 0;
}
}
int AI() {
if (sqr1=='X' && sqr2=='X' && sqr3=='3') {
sqr3='O';return 0;}
else
if (sqr1=='X' && sqr2=='2' && sqr3=='X') {
sqr2='O';return 0;}
else
if (sqr1=='1' && sqr2=='X' && sqr3=='X') {
sqr1='O';return 0;}
else
if (sqr4=='X' && sqr5=='5' && sqr6=='X') {
sqr5='O';return 0;}
else
if (sqr4=='4' && sqr5=='X' && sqr6=='X') {
sqr4='O';return 0;}
else
if (sqr4=='X' && sqr5=='X' && sqr6=='6') {
sqr6='O';return 0;}
else
if (sqr7=='X' && sqr8=='8' && sqr9=='X') {
sqr8='O';return 0;}
else
if (sqr7=='7' && sqr8=='X' && sqr9=='X') {
sqr7='O';return 0;}
else
if (sqr7=='X' && sqr8=='X' && sqr9=='9') {
sqr9='O';return 0;}
else
if (sqr1=='X' && sqr4=='4' && sqr7=='X') {
sqr4='O';return 0;}
else
if (sqr1=='1' && sqr4=='X' && sqr7=='X') {
sqr1='O';return 0;}
else
if (sqr1=='X' && sqr4=='X' && sqr7=='7') {
sqr7='O';return 0;}
else
if (sqr2=='X' && sqr5=='5' && sqr8=='X') {
sqr5='O';return 0;}
else
if (sqr2=='2' && sqr5=='X' && sqr8=='X') {
sqr2='O';return 0;}
else
if (sqr2=='X' && sqr5=='X' && sqr8=='8') {
sqr8='O';return 0;}
else
if (sqr3=='X' && sqr6=='6' && sqr9=='X') {
sqr6='O';return 0;}
else
if (sqr3=='3' && sqr6=='X' && sqr9=='X') {
sqr3='O';return 0;}
else
if (sqr3=='X' && sqr6=='X' && sqr9=='9') {
sqr9='O';return 0;}
else
if (sqr1=='X' && sqr5=='5' && sqr9=='X') {
sqr5='O';return 0;}
else
if (sqr1=='1' && sqr5=='X' && sqr9=='X') {
sqr1='O';return 0;}
else
if (sqr1=='X' && sqr5=='X' && sqr9=='9') {
sqr9='O';return 0;}
else
if (sqr7=='X' && sqr5=='5' && sqr3=='X') {
sqr5='O';return 0;}
else
if (sqr7=='7' && sqr5=='X' && sqr3=='X') {
sqr7='O';return 0;}
else
if (sqr7=='X' && sqr5=='X' && sqr3=='3') {
sqr3='O';return 0;}
else
if (sqr5=='5') {
sqr5='O';}
else
if (sqr1=='1') {
sqr1='O';}
else
if (sqr9=='9') {
sqr9='O';}
else
if (sqr3=='3') {
sqr3='O';}
else
if (sqr2=='2') {
sqr2='O';}
else
if (sqr6=='6') {
sqr6='O';}
else
if (sqr7=='7') {
sqr7='O';}
else
if (sqr8=='8') {
sqr8='O';}
else
if (sqr4=='4') {
sqr4='O';}
else
cout<<"";
return 0;
}