TIC TAC TOE BY HASEEB MUGHAL
Click on the link given below and then wait for 5 sec then skip the ad.

#include <stdio.h>
#include <conio.h>
void main()
{
char a[3][3];
int x=0,y=0,z=0;
int i=0,j=0;
printf("\n\n\t\t\t WELCOME TO TIC TAC TOE");
printf("\n\n\n\n\n\n\t\t\t Player 1 Symbol is: *");
printf("\n\n\t\t\t Player 2 Symbol is: $");
printf("\n\n\n\n\n\n\t\t\t\t Have Fun !!");
printf("\n\n\n\t\t Press -1 in any input to exit from the game");
printf("\n\t\t Press -2 in any input to restart the game");
printf("\n\n\n\t\t\tProgram coded by: HASEEB MUGHAL\n\t\t\tOwner of www.mentalcracks.com\n\n\n");
printf("\n\n\t\t\t Press any key to start");
getch();
system("cls");
k:
z=48;
for(i=0;i<3; i++)
{
for(j=0; j<3; j++)
{
z=z+1;
a[i][j]=z;
}
}
z=0;
i=0;
x=0;
y=0;
j=0;
while(1){
g:
z=z+1;
if((z==9) && y!= 1)
{
system("cls");
printf("\n\n");
for(i=0; i<3; i++)
{
printf("\n\t\t\t");
for(j=0; j<3; j++)
{
printf(" %c ",a[i][j]);
if(j<2)
printf("*");
}
if(i<2)
{
printf("\n\t\t\t\t *\t *");
printf("\n\t\t\t **************************\n");
printf("\t\t\t\t *\t *");
}
}
printf("\n\n\n\n********************************************************************************\n");
printf("\t\t\t\tMATCH DRAW !!\n");
printf("\n********************************************************************************");
break;
}
system("cls");
printf("\n\n");
for(i=0; i<3; i++)
{
printf("\n\t\t\t");
for(j=0; j<3; j++)
{
printf(" %c ",a[i][j]);
if(j<2)
printf("*");
}
if(i<2)
{
printf("\n\t\t\t\t *\t *");
printf("\n\t\t\t **************************\n");
printf("\t\t\t\t *\t *");
}
}
printf("\n\n\n\n\n");
printf("Player 1 Enter number: ");
scanf("%d",&x);
if(x==-1)
goto l;
else if(x==-2)
goto k;
if(x>=1 && x<=9)
{
if(x==1)
{
if(a[0][0] != '*' && a[0][0] != '$')
a[0][0]='*';
else
goto g;
}
else if(x==2)
{
if(a[0][1] != '*' && a[0][1] != '$')
a[0][1]='*';
else
goto g;
}
else if(x==3)
{
if(a[0][2] != '*' && a[0][2] != '$')
a[0][2]='*';
else
goto g;
}
else if(x==4)
{
if(a[1][0] != '*' && a[1][0] != '$')
a[1][0]='*';
else
goto g;
}
else if(x==5)
{
if(a[1][1] != '*' && a[1][1] != '$')
a[1][1]='*';
else
goto g;
}
else if(x==6)
{
if(a[1][2] != '*' && a[1][2] != '$')
a[1][2]='*';
else
goto g;
}
else if(x==7)
{
if(a[2][0] != '*' && a[2][0] != '$')
a[2][0]='*';
else
goto g;
}
else if(x==8)
{
if(a[2][1] != '*' && a[2][1] != '$')
a[2][1]='*';
else
goto g;
}
else if(x==9)
{
if(a[2][2] != '*' && a[2][2] != '$')
a[2][2]='*';
else
goto g;
}
}
else
{
goto g;
}
if(a[0][0]=='*' && a[0][1]=='*' && a[0][2]=='*') y=1;
else if(a[1][0]=='*' && a[1][1]=='*' && a[1][2]=='*') y=1;
else if(a[2][0]=='*' && a[2][1]=='*' && a[2][2]=='*') y=1;
else if(a[0][0]=='*' && a[1][0]=='*' && a[2][0]=='*') y=1;
else if(a[0][1]=='*' && a[1][1]=='*' && a[2][1]=='*') y=1;
else if(a[0][2]=='*' && a[1][2]=='*' && a[2][2]=='*') y=1;
else if(a[0][0]=='*' && a[1][1]=='*' && a[2][2]=='*') y=1;
else if(a[0][2]=='*' && a[1][1]=='*' && a[2][0]=='*') y=1;
system("cls");
printf("\n\n");
for(i=0; i<3; i++)
{
printf("\n\t\t\t");
for(j=0; j<3; j++)
{
printf(" %c ",a[i][j]);
if(j<2)
printf("*");
}
if(i<2)
{
printf("\n\t\t\t\t *\t *");
printf("\n\t\t\t **************************\n");
printf("\t\t\t\t *\t *");
}
}
printf("\n\n\n");
if(y==1)
{
printf("\n\n\n\n********************************************************************************\n");
printf("\t\t\tCongratulations PLAYER 1 WON !!\n");
printf("\n********************************************************************************");
break;
}
h:
system("cls");
printf("\n\n");
for(i=0; i<3; i++)
{
printf("\n\t\t\t");
for(j=0; j<3; j++)
{
printf(" %c ",a[i][j]);
if(j<2)
printf("*");
}
if(i<2)
{
printf("\n\t\t\t\t *\t *");
printf("\n\t\t\t **************************\n");
printf("\t\t\t\t *\t *");
}
}
printf("\n\n\n\n\n");
printf("Player 2 Enter number: ");
scanf("%d",&x);
if(x==-1)
goto l;
else if(x==-2)
goto k;
z=z+1;
if((z==9) && y!= 1)
{
system("cls");
printf("\n\n");
for(i=0; i<3; i++)
{
printf("\n\t\t\t");
for(j=0; j<3; j++)
{
printf(" %c ",a[i][j]);
if(j<2)
printf("*");
}
if(i<2)
{
printf("\n\t\t\t\t *\t *");
printf("\n\t\t\t **************************\n");
printf("\t\t\t\t *\t *");
}
}
printf("\n\n\n\n********************************************************************************\n");
printf("\t\t\t\tMATCH DRAW !!\n");
printf("\n********************************************************************************");
break;
}
if(x>=1 && x<=9)
{
if(x==1)
{
if(a[0][0] != '*' && a[0][0] != '$')
a[0][0]='$';
else
goto h;
}
else if(x==2)
{
if(a[0][1] != '*' && a[0][1] != '$')
a[0][1]='$';
else
goto h;
}
else if(x==3)
{
if(a[0][2] != '*' && a[0][2] != '$')
a[0][2]='$';
else
goto h;
}
else if(x==4)
{
if(a[1][0] != '*' && a[1][0] != '$')
a[1][0]='$';
else
goto h;
}
else if(x==5)
{
if(a[1][1] != '*' && a[1][1] != '$')
a[1][1]='$';
else
goto h;
}
else if(x==6)
{
if(a[1][2] != '*' && a[1][2] != '$')
a[1][2]='$';
else
goto h;
}
else if(x==7)
{
if(a[2][0] != '*' && a[2][0] != '$')
a[2][0]='$';
else
goto h;
}
else if(x==8)
{
if(a[2][1] != '*' && a[2][1] != '$')
a[2][1]='$';
else
goto g;
}
else if(x==9)
{
if(a[2][2] != '*' && a[2][2] != '$')
a[2][2]='$';
else
goto h;
}
}
else
goto h;
printf("\n\n");
for(i=0; i<3; i++)
{
printf("\n\t\t\t");
for(j=0; j<3; j++)
{
printf(" %c ",a[i][j]);
if(j<2)
printf("*");
}
if(i<2)
{
printf("\n\t\t\t\t *\t *");
printf("\n\t\t\t **************************\n");
printf("\t\t\t\t *\t *");
}
}
if(a[0][0]=='$' && a[0][1]=='$' && a[0][2]=='$') y=1;
else if(a[1][0]=='$' && a[1][1]=='$' && a[1][2]=='$') y=1;
else if(a[2][0]=='$' && a[2][1]=='$' && a[2][2]=='$') y=1;
else if(a[0][0]=='$' && a[1][0]=='$' && a[2][0]=='$') y=1;
else if(a[0][1]=='$' && a[1][1]=='$' && a[2][1]=='$') y=1;
else if(a[0][2]=='$' && a[1][2]=='$' && a[2][2]=='$') y=1;
else if(a[0][0]=='$' && a[1][1]=='$' && a[2][2]=='$') y=1;
else if(a[0][2]=='$' && a[1][1]=='$' && a[2][0]=='$') y=1;
system("cls");
printf("\n\n");
for(i=0; i<3; i++)
{
printf("\n\t\t\t");
for(j=0; j<3; j++)
{
printf(" %c ",a[i][j]);
if(j<2)
printf("*");
}
if(i<2)
{
printf("\n\t\t\t\t *\t *");
printf("\n\t\t\t **************************\n");
printf("\t\t\t\t *\t *");
}
}
if(y==1)
{
printf("\n\n\n\n********************************************************************************\n");
printf("\t\t\tCongratulations PLAYER 2 WON !!\n");
printf("\n********************************************************************************");
break;
}
}
printf("\n\n\n");
printf("\t\t\tProgram coded by: HASEEB MUGHAL\n\n\t\t\tOwner of www.mentalcracks.com\n\n\n");
printf("Do you want to Play it again Press 1 otherwise 0: ");
scanf("%d",&z);
if(z==1)
goto k;
l:
printf("\n");
}
Share it if you like it.
{[['
']]}

0 comments:
Post a Comment
Click to see the code!
To insert emoticon you must added at least one space before the code.