MiX1.TK
Site menu
Login form
Section categories
Web Development [20]
Learn about PHP & Web Development
Education [4]
Learn for Free
Knowledge & Tricks [0]
General Knowledge,computer Knowledge & tricks
Writing World [2]
A MiX World of SmS on Various Topics
Search
Main » 2012 » November » 6 » TicTac Game in C or C++
10:00 PM
TicTac Game in C or C++
this is a simple 2 player game  named as Tictac nery common game mostly played by couples

in your turbo c or turbo c++ .you can run this program




#include<stdio.h>

#include<conio.h>
#include<stdlib.h>
#include<dos.h>
#include<time.h>
#include<process.h>
void loopfun(char arr[3][3]);
void masterpage();void quit(void);
void enter1(char arr[3][3]);
void enter2(char arr[3][3]);
void winchk(char arr[3][3]);
void playopt(char arr[3][3]);
void main(){
char arr[3][3]={45,45,45,45,45,45,45,45,45};
clrscr();
masterpage();
enter1(arr);
enter2(arr);
enter1(arr);
enter2(arr);
enter1(arr);
winchk(arr);
enter2(arr);
winchk(arr);
enter1(arr);
winchk(arr);
enter2(arr);
winchk(arr);
enter1(arr);
winchk(arr);
printf("\n\n\nt\t\tboth r  loosers");
playopt(arr);
}

void winchk(char arr[3][3])
{

if((arr[0][0]==arr[1][1]&&arr[0][0]==arr[2][2]&&arr[0][0]==1)||(arr[0][0]==arr[0][1]&&arr[0][0]==arr[0][2]&&arr[0][0]==1))
{
printf("\n\n\t\t\tplayer1 won");
playopt(arr);
}
if((arr[0][0]==arr[1][0]&&arr[0][0]==arr[2][0]&&arr[0][0]==1)||(arr[1][0]==arr[1][1]&&arr[1][0]==arr[1][2]&&arr[1][0]==1||arr[0][2]==arr[1][1]&&arr[0][2]==arr[2][0]&&arr[0][2]==1))
{
printf("\n\n\t\t\tplayer1 won");
playopt(arr);
}
if((arr[2][0]==arr[2][1]&&arr[2][0]==arr[2][2]&&arr[2][0]==1)||(arr[0][1]==arr[1][1]&&arr[0][1]==arr[2][1]&&arr[0][1]==1||arr[0][2]==arr[1][2]&&arr[0][2]==arr[2][2]&&arr[0][2]==1))
{
printf("\n\n\t\t\tplayer1 won");
playopt(arr);
}
if((arr[0][0]==arr[1][1]&&arr[0][0]==arr[2][2]&&arr[0][0]==2)||(arr[0][0]==arr[0][1]&&arr[0][0]==arr[0][2]&&arr[0][0]==2))
{
printf("\n\n\t\t\tplayer2 won");
playopt(arr);
}
if((arr[0][0]==arr[1][0]&&arr[0][0]==arr[2][0]&&arr[0][0]==2)||(arr[1][0]==arr[1][1]&&arr[1][0]==arr[1][2]&&arr[1][0]==2||arr[0][2]==arr[1][1]&&arr[0][2]==arr[2][0]&&arr[0][2]==2))
{
printf("\n\n\t\t\tplayer2 won");
playopt(arr);
}
if((arr[2][0]==arr[2][1]&&arr[2][0]==arr[2][2]&&arr[2][0]==2)||(arr[0][1]==arr[1][1]&&arr[0][1]==arr[2][1]&&arr[0][1]==2||arr[0][2]==arr[1][2]&&arr[0][2]==arr[2][2]&&arr[0][2]==2))
{
printf("\n\n\t\t\tplayer2 won");
playopt(arr);
}

}
void enter1(char arr[3][3])
{
int  a;
clrscr();
loopfun(arr);
printf("\n\n\tPLAYER1: pls enter between da range \"1-9\" here => ");
scanf("%d",&a);
if(a==1)
{ if(arr[0][0]==45)
arr[0][0]=1;
else
enter1(arr);
}
else if(a==2){if(arr[0][1]==45) arr[0][1]=1; else enter1(arr);}
else if(a==3){if(arr[0][2]==45) arr[0][2]=1; else enter1(arr);}
else if(a==4){if(arr[1][0]==45) arr[1][0]=1; else enter1(arr);}
else if(a==5){if(arr[1][1]==45) arr[1][1]=1; else enter1(arr);}
else if(a==6){if(arr[1][2]==45) arr[1][2]=1; else enter1(arr);}
else if(a==7){if(arr[2][0]==45) arr[2][0]=1; else enter1(arr);}
else if(a==8){if(arr[2][1]==45) arr[2][1]=1; else enter1(arr);}
else if(a==9){if(arr[2][2]==45) arr[2][2]=1; else enter1(arr);}
else
enter1(arr);
clrscr();
loopfun(arr);
}
void enter2(char arr[3][3]){
int b;
clrscr();
loopfun(arr);
printf("\n\n\tPLAYER2: pls enter between da range \"1-9\" here => ");
scanf("%d",&b);
if(b==1){if(arr[0][0]==45) arr[0][0]=2; else enter2(arr);}
else if(b==2){if(arr[0][1]==45) arr[0][1]=2; else enter2(arr);}
else if(b==3){if(arr[0][2]==45) arr[0][2]=2; else enter2(arr);}
else if(b==4){if(arr[1][0]==45) arr[1][0]=2; else enter2(arr);}
else if(b==5){if(arr[1][1]==45) arr[1][1]=2; else enter2(arr);}
else if(b==6){if(arr[1][2]==45) arr[1][2]=2; else enter2(arr);}
else if(b==7){if(arr[2][0]==45) arr[2][0]=2; else enter2(arr);}
else if(b==8){if(arr[2][1]==45) arr[2][1]=2; else enter2(arr);}
else if(b==9){if(arr[2][2]==45) arr[2][2]=2; else enter2(arr);}
else
enter2(arr);
clrscr();
loopfun(arr);

}
void loopfun(char  arr[3][3])
{
int i,j;

printf("\n\n\n\n\n\n\t\t\tplayer1 symbol is -> %c",1);
printf("\n\n\t\t\tplayer2 symbol is -> %c\n\n",2);
for(i=0;i<3;i++)
{
printf("\n\n");
printf("\t\t\t");
for(j=0;j<3;j++)
{
 printf("\t%c",arr[i][j]);
}
}
}
void playopt(char arr[3][3]){
char chk;int i,j;
for(i=0;i<3;i++){for(j=0;j<3;j++){ arr[i][j]=45; } }
printf("\n\n\t\tONLY Press 'P' for play  again da game\n\n\t\t & Press 'X' for exit da game");
chk=getch();
if(chk=='p' || chk=='P')
{
clrscr();
main(); }
if(chk=='X' || chk=='x')
{
exit(0);
}
else   {  clrscr();
printf("\n\n\n\n\n\n\n\n\n\t\tooops! Incorrect choice!!!!!\n\t\tpress any key to again chosing da play options");  getch();
loopfun(arr);
playopt(arr);
}
}
void masterpage(){
  int k;char check; char maker[]="Designed n Created by: JEETENDRA SINGH SIKARWAR";
clrscr();
textcolor(3);
printf("\n\n\t\t");textcolor(3)  ;
for(k=0;maker[k]!='\0';k++){delay(100);
cprintf("%c",maker[k]);



}}
Category: Web Development | Views: 325 | Added by: admin-priyank | Rating: 5.0/1
Total comments: 0
Name *:
Email *:
Code *:
Calendar
«  November 2012  »
SuMoTuWeThFrSa
    123
45678910
11121314151617
18192021222324
252627282930
Entries archive
Our poll
Rate my site
Total of answers: 4
Site friends
  • Create a free website
  • Online Desktop
  • Free Online Games
  • Video Tutorials
  • All HTML Tags
  • Browser Kits
  • Statistics

    Total online: 1
    Guests: 1
    Users: 0
    Creative Commons License
    Free Downloads and Services by MiX1 is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License
    Copyright MyCorp © 2024