#lET US CODE THE GAME TIC - TAC TOE
CODE FOR THE GAME
INPUT GIVEN BY THE USER
#include<stdio.h>
#include<conio.h>
#include<windows.h>
char square[10] = {'0','1','2','3','4','5','6','7','8','9'};
int checkWin ();
void drawBoard ();
int main(){
int player = 1,i,choice;
char mark; // X,O
do{
drawBoard();
player=(player % 2) ? 1 : 2 ;
printf("Player %d, enter a number: ", player);
scanf("%d",&choice);
mark = (player==1) ? 'X' : 'O';
if (choice==1 && square[1] == '1')
square[1]=mark;
else if(choice == 2 && square [2] == '2')
square[2]=mark;
else if(choice == 3 && square[3]=='3')
square[3]=mark;
else if(choice == 4 && square[4]=='4')
square[4]=mark;
else if(choice == 5 && square[5]=='5')
square[5]=mark;
else if(choice == 6 && square[6]=='6')
square[6]=mark;
else if(choice == 7 && square[7]=='7')
square[7]=mark;
else if(choice == 8 && square[8]=='8')
square[8]=mark;
else if(choice == 9 && square[9]=='9')
square[9] = mark;
else{
printf("invalid option !");
player --;
getch();
}
i=checkWin();
player++;
}while(i == -1);
drawBoard();
if(i==1){
printf("==>player %d won",--player);
}
else {
printf("==>game draw");
}
getch();
return 0 ;
}
int checkWin (){
if(square[1] == square[2] && square[2] == square[3])
return 1;
else if (square[4]==square[5] && square[5]== square[6])
return 1;
else if (square[7] == square[8] && square[8] == square[9])
return 1;
else if (square[1]==square[4] && square[4]==square[7])
return 1;
else if (square[2]==square[5] && square[5]==square[8])
return 1;
else if (square[3]==square[6] && square[6]==square[9])
return 1;
else if (square[1]==square[5] && square[5]==square[9])
return 1;
else if (square[3]==square[5] && square[5]==square[7])
return 1;
else if (square[1] != '1' && square[2] != '2' && square[3] != '3' &&
square[4] != '4' && square[5] != '5' && square[6] != '6' && square[7]
!= '7' && square[8] != '8' && square[9] != '9')
return 0;
else
return -1;
}
void drawBoard(){
system("cls");
printf("\n\n\t tic tac toe \n\n");
printf("player1 (X) - player2 (O) \n\n\n");
printf(" | | \n");
printf(" %c | %c | %c \n",square[1],square[2],square[3]);
printf("_____|_____|_____ \n");
printf(" | | \n");
printf(" | | \n");
printf(" %c | %c | %c \n",square[4],square[5],square[6]);
printf("_____|_____|_____\n");
printf(" | | \n");
printf(" %c | %c | %c \n",square[7],square[8],square[9]);
printf(" | | \n");
}
OUTPUT
THE RESULT
THIS WAS THE MULTIPLAYER GAME:
THE GAME BETWEEN TWO PLAYERS CAN PLAY THE GAME
THE PLAYER WAS PLAYER1 ;
AND THE PLAYER 2 JUST COPY THE CODE
AND PLAY WITH YOUR FRIENDS,AND MOST INTRESTING QUESTIONS FOR COMING IN
THE PAPER


0 Comments