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.