Hello guys today i am gonna give you the source code to build a TIC TAC TOE in C++.....
for any query you can place a comment..
note this program is build in code blocks compiler
you can also download the source code @ TIC TAC TOE
for any query you can place a comment..
note this program is build in code blocks compiler
you can also download the source code @ TIC TAC TOE
____________________________________________________________________
#include<iostream>#include<stdlib.h>#include<conio.h>#include<windows.h>using namespace std;COORD coord={0,0}; void gotoxy(int x,int y) { coord.X=x; coord.Y=y; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),coord); }//for gotoxyvoid setup();void input();void output();int check();bool game,p1;int ip,pos[9]={98,99,979,79,998,66,77,88,12},counter,   history[9]={98,99,979,79,998,66,77,88,12};int main(){    int result;    setup();    while(game==true)    {        input();        output();        result=check();    }    gotoxy(10,21);    if(result==1)    {        switch(p1)        {        case true:            cout<<"\aplayer 1 wins.......\n DEVELOPED BY - MAYANK AGRAWAL\a";            getch();            break;        case false:            cout<<"\aplayer 2 wins ........\n DEVELOPED BY - MAYANK AGRAWAL\a";            break;        }    }    else        cout<<"\a\amatch draw !!! \n DEVELOPED BY - MAYANK AGRAWAL\a";}void setup(){    counter=0;    game=true;p1=true;    gotoxy(20,0);    cout<<"TIC TAC TOE";    for(int j=1;j<3;j++)    {    for(int i=4;i<=16;i++)    {        gotoxy(10*j,i);        cout<<"|";    }}    for(int i=8;i<=12;i+=4)    {        for(int j=3;j<=26;j++)        {            gotoxy(j,i);            cout<<"-";        }    }    int x[3]={5,14,24};    int y[3]={6,10,14};    for(int i=0,a=1;i<3;i++)    {        for(int j=0;j<3;j++)        {            gotoxy(x[j],y[i]);            cout<<a;            a++;        }    }    gotoxy(3,2);    cout<<"PLAYER 1 (X) .....PLAYER 2(O)";    gotoxy(5,20);    cout<<"player   ,enter place : ";}void input(){     gotoxy(12,20);     if(p1==true)        cout<<"\a1";     else        cout<<"\a2";     gotoxy(29,20);     cout<<" ";     do     {     cin.ignore();    //buffer problem     gotoxy(30,20);     cout<<" ";     gotoxy(29,20);     cin>>ip;     }while(ip<0||ip>10||ip==history[0]||ip==history[1]||ip==history[2]||     ip==history[3]||ip==history[4]||ip==history[5]||ip==history[6]     ||ip==history[7]||ip==history[8]);     if(p1==true)     pos[ip-1]=0;     else        pos[ip-1]=1;    history[counter]=ip;}void output(){    switch(ip)    {        case 1: gotoxy(5,6);        break;        case 2: gotoxy(14,6);        break;        case 3: gotoxy(24,6);        break;        case 4: gotoxy(5,10);        break;        case 5: gotoxy(14,10);        break;        case 6: gotoxy(24,10);        break;        case 7: gotoxy(5,14);        break;        case 8: gotoxy(14,14);        break;        case 9: gotoxy(24,14);        break;    }    switch(p1)    {        case true: cout<<"X";        break;        case false: cout<<"O";        break;    }}int check(){    counter++;    for(int i=0;i<=6;i+=3)    {   if(pos[0+i]==pos[1+i]&&pos[1+i]==pos[2+i])      {          game=false;          return 1;      }    }     for(int i=0;i<=3;i++)    {   if(pos[0+i]==pos[3+i]&&pos[3+i]==pos[6+i])      {          game=false;          return 1;      }    }    if(pos[0]==pos[4]&&pos[4]==pos[8])    {        game=false;        return 1;    }    if(pos[2]==pos[4]&&pos[4]==pos[6])    {        game=false;        return 1;    }    if(counter==9)    {        game=false;        return 0;    }    if(p1==true)        p1=false;    else        p1=true;    return 0;}
______________________________________________________
OUTPUT :-
                                 THANK YOU!!!!
 



 
 
 
 
 
 
 
 
 
 
Hi Dear Freinds!
ReplyDeleteIts Time to enjoy by playing Tic Tac Toe Game.The Game is about Tick Cross.You Can play this Game Online by visit this page.