<>

Tic Tac Toe Coded by HASEEB MUGHAL



TIC TAC TOE BY HASEEB MUGHAL



Click on the link given below and then wait for 5 sec then skip the ad.





DOWNLOAD .EXE FILE



Source Code:

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

Rate this posting:
{[['']]}

0 comments:

Post a Comment

:) :)) ;(( :-) =)) ;( ;-( :d :-d @-) :p :o :>) (o) [-( :-? (p) :-s (m) 8-) :-t :-b b-( :-# =p~ $-) (b) (f) x-) (k) (h) (c) cheer
Click to see the code!
To insert emoticon you must added at least one space before the code.

 
TOP