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...

 
Copyright CIK ANIS MANIS