Nie coding aku.
Kalau nak dijadikan rujukan,
Anda dipersilakan.
Kalau nak 'copy',
Ikut suka korang la.
Aku tak kisah.
Tapi 'credit' kan laa.
Hehe.
#include
#include
void board();
char TicTacToe[3][3]={{0}};
char option;
void main()
{
int m,n;
cout<<"Start Game? (Y or N) :";
cin>>option;
while(option=='Y'||option=='y')
{
for (m=0;m<3;m++)
for (n=0;n<3;n++)
TicTacToe[m][n]= '\0';
int i,j,
sum=0;
while ( sum <>
{
if (sum == 0)
board();
cout<<"Player 1 is 'X': choose the row and column\n";
cout<<"\nRow : ";
cin>>i;
cout<<"Column : ";
cin>>j;
for (; i>3 || i<1>3 || j<1>
{
cout<<"Sorry, but you got to choose another place.\n";
cout<< "Row : ";
cin>>i;
cout<<"Column : ";
cin>>j;
}
TicTacToe[i-1][j-1]='X';
sum++;
board();
cout<
if (TicTacToe[0][0]=='X' && TicTacToe[0][0]==TicTacToe[1][1] && TicTacToe[1][1]==TicTacToe[2][2])
{cout<<"Player 1 wins";
break;}
if (TicTacToe[2][0]=='X' && TicTacToe[2][0]==TicTacToe[1][1] && TicTacToe[1][1]==TicTacToe[0][2])
{cout<<"Player 1 wins";
break;}
if (TicTacToe[0][0]=='X' && TicTacToe[0][0]==TicTacToe[1][0] && TicTacToe[1][0]==TicTacToe[2][0])
{cout<<"Player 1 wins";
break;}
if (TicTacToe[0][1]=='X' && TicTacToe[0][1]==TicTacToe[1][1] && TicTacToe[1][1]==TicTacToe[2][1])
{cout<<"Player 1 wins";
break;}
if (TicTacToe[0][2]=='X' && TicTacToe[0][2]==TicTacToe[1][2] && TicTacToe[1][2]==TicTacToe[2][2])
{cout<<"Player 1 wins";
break;}
if (TicTacToe[0][0]=='X' && TicTacToe[0][0]==TicTacToe[0][1] && TicTacToe[0][1]==TicTacToe[0][2])
{cout<<"Player 1 wins";
break;}
if (TicTacToe[1][0]=='X' && TicTacToe[1][0]==TicTacToe[1][1] && TicTacToe[1][1]==TicTacToe[1][2])
{cout<<"Player 1 wins";
break;}
if (TicTacToe[2][0]=='X' && TicTacToe[2][0]==TicTacToe[2][1] && TicTacToe[2][1]==TicTacToe[2][2])
{cout<<"Player 1 wins";
break;}
if (sum == 9)
{cout<<"The game is over and no one wins\n";
break;}
cout<<"Player 2 is 'O': choose the row and column\n";
cout<<"Row : ";
cin>>i;
cout<<"Column : ";
cin>>j;
for (;i>3 || i<1>3 || j<1>
{
cout<<"\nSorry, but you got to choose another place.\n";
cout<<"Row : ";
cin>>i;
cout<<"Column : ";
cin>>j;}
TicTacToe[i-1][j-1]='O';
sum++;
board();
cout<
if (TicTacToe[0][0]=='O' && TicTacToe[0][0]==TicTacToe[1][1] && TicTacToe[1][1]==TicTacToe[2][2])
{cout<<"Player 2 wins";
break;}
if (TicTacToe[2][0]=='O' && TicTacToe[2][0]==TicTacToe[1][1] && TicTacToe[1][1]==TicTacToe[0][2])
{cout<<"Player 2 wins";
break;}
if (TicTacToe[0][0]=='O' && TicTacToe[0][0]==TicTacToe[1][0] && TicTacToe[1][0]==TicTacToe[2][0])
{cout<<"Player 2 wins";
break;}
if (TicTacToe[0][1]=='O' && TicTacToe[0][1]==TicTacToe[1][1] && TicTacToe[1][1]==TicTacToe[2][1])
{cout<<"Player 2 wins";
break;}
if (TicTacToe[0][2]=='O' && TicTacToe[0][2]==TicTacToe[1][2] && TicTacToe[1][2]==TicTacToe[2][2])
{cout<<"Player 2 wins";
break;}
if (TicTacToe[0][0]=='O' && TicTacToe[0][0]==TicTacToe[0][1] && TicTacToe[0][1]==TicTacToe[0][2])
{cout<<"Player 2 wins";
break;}
if (TicTacToe[1][0]=='O' && TicTacToe[1][0]==TicTacToe[1][1] && TicTacToe[1][1]==TicTacToe[1][2])
{cout<<"Player 2 wins";
break;}
if (TicTacToe[2][0]=='O' && TicTacToe[2][0]==TicTacToe[2][1] && TicTacToe[2][1]==TicTacToe[2][2])
{cout<<"Player 2 wins";
break;}
}
cout<<"\n\nWould you like to play again??? (Y - N)\n";
cin>>option;
if (option=='N'||option=='n')
cout<<"\n\nTHANKS FOR PLAYING!!! BYE-BYE!";
}
}
void board()
{
cout<<"\n\t\t 1 2 3\n";
cout<<"\t\t 1 "<
cout<<"\t\t ----|----|----\n";
cout<<"\t\t 2 "<
cout<<"\t\t ----|----|----\n";
cout<<"\t\t 3 "<
}
0 comments:
Post a Comment
Sepatah dua kata...