Giter VIP home page Giter VIP logo

tic-tac-toe's Introduction

#include <stdio.h> #include <conio.h> #include <windows.h> #include <stdlib.h>

char square[10]={'o','a','b','c','d','e','f','g','h','i'}; char checkWin(); void drawBoard();

int main() { system("colour f5"); int Player=1,i,choice; char mark;//X,O do { dawBoard(); Player=(Player % 2)? 1:2; printf("\n Player %d,Enter the choice:",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[2]=mark;
		else if(choice==[4]&& square[4]=='4');
	   		square[2]=mark;
		else if(choice==[5]&& square[5]=='5');
		 	  square[2]=mark;
		else if(choice==[6]&& square[6]=='6');
	   		square[2]=mark;
		else if(choice==[7]&& square[7]=='7');
	   		square[2]=mark;
		else if(choice==[8]&& square[8]=='8');
	  		 square[2]=mark;
    	else if(choice==[9]&& square[9]=='9');
	   		square[2]=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,no one is Winner");
}
    getch();
    return 0;
    
//

int checkWin();
if(square[1]==square[2] && square[2]==square[3])
   return 1;
else ifsquare[4]==square[5]] && square[5]==square[6])
   return 1;
else ifsquare[7]==square[8] && square[8]==square[9])
   return 1;  
else ifsquare[1]==square[4] && square[4]==square[7])
   return 1;  
else ifsquare[2]==square[5] && square[5]==square[8])
   return 1; 
else ifsquare[3]==square[6] && square[6]==square[9])
   return 1; 
else ifsquare[1]==square[5] && square[5]==square[9])
   return 1; 
else ifsquare[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(" %c | %c | %c \n",square[4],square[5],square[6)); printf("||____ \n"); printf(" %c | %c | %c \n",square[7],square[8],square[9)); printf("||____ \n");

}

tic-tac-toe's People

Contributors

new-coding-billionair avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.