Search
 
SCRIPT & CODE EXAMPLE
 

CPP

tic tac toe in cpp

// github link: https://github.com/AhmedSamir2000/Tic-Toc-Toe-Game-C-/blob/main/Tic%20Toc%20Toe%20Game%20In%20C%2B%2B/Source.cpp
Comment

tic tac toe in cpp

// github link: https://github.com/AhmedSamir2000/Tic-Toc-Toe-Game-C-/blob/main/Tic%20Toc%20Toe%20Game%20In%20C%2B%2B/Source.cpp
Comment

tic toc toe c++

#include<iostream>
using namespace std;

int num;    //number enter to play.
char ch[9] = { '1','2','3','4','5','6','7','8','9' }; 
char player1 = { 'X' };
char player2 = { 'O' };
void Draw();
void player_1();
void player_2();
bool X_Wins();
bool O_Wins();

int main()
{
	int n = -1;
	cout << "				Tic Toc Toe Game
" << endl;
	cout << "				player<1>: X
";
	cout << "				player<2>: O
";
	cout << "

";
	do
	{
		Draw();
		player_1();
		Draw();
		if (X_Wins())
		{
			cout << "				Player<1> Wins!" << endl;
			n = 1;
			break;
		}
		cout << "


";
		player_2();
		Draw();
		if (O_Wins())
		{
			cout << "				Player<2> Wins!" << endl;
			n = 1;
			break;
		}
		cout << "


";
	} while (n == -1);

	return 0;
}
//Draw
void Draw()
{
	cout <<"				"<< ch[0] << "  |  " << ch[1] << "  |  " << ch[2] << "  |  " << "
";
	cout << "				----------------" << endl;
	cout << "				"<<ch[3] << "  |  " << ch[4] << "  |  " << ch[5] << "  |  " << "
";
	cout << "				----------------" << endl;
	cout << "				"<<ch[6] << "  |  " << ch[7] << "  |  " << ch[8] << "  |  " << "


";
}
//player 1
void player_1()
{
	cout << "				Player<1> Enter number: ";
	cin >> num;
	switch (num)
	{
	case 1:
		ch[0] = player1;
		break;
	case 2:
		ch[1] = player1;
		break;
	case 3:
		ch[2] = player1;
		break;
	case 4:
		ch[3] = player1;
		break;
	case 5:
		ch[4] = player1;
		break;
	case 6:
		ch[5] = player1;
		break;
	case 7:
		ch[6] = player1;
		break;
	case 8:
		ch[7] = player1;
		break;
	case 9:
		ch[8] = player1;
		break;
	default:
		cout << "				
please, enter number from <1> to <9>!

" << endl;
		player_1();
		break;
	}
}
//player 2
void player_2()
{
	cout << "				Player<2> Enter number: ";
	cin >> num;
	switch (num)
	{
	case 1:
		ch[0] = player2;
		break;
	case 2:
		ch[1] = player2;
		break;
	case 3:
		ch[2] = player2;
		break;
	case 4:
		ch[3] = player2;
		break;
	case 5:
		ch[4] = player2;
		break;
	case 6:
		ch[5] = player2;
		break;
	case 7:
		ch[6] = player2;
		break;
	case 8:
		ch[7] = player2;
		break;
	case 9:
		ch[8] = player2;
		break;
	default:
		cout << "				
please, enter number from <1> to <9>!

" << endl;
		player_2();
		break;
	}
}
//player 1 wins.
bool X_Wins()
{
	if (ch[0] == 'X' && ch[1] == 'X' && ch[2] == 'X')
		return true;
	else if (ch[3] == 'X' && ch[4] == 'X' && ch[5] == 'X')
		return true;
	else if (ch[6] == 'X' && ch[7] == 'X' && ch[8] == 'X')
		return true;
	else if (ch[0] == 'X' && ch[3] == 'X' && ch[6] == 'X')
		return true;
	else if (ch[1] == 'X' && ch[4] == 'X' && ch[7] == 'X')
		return true;
	else if (ch[2] == 'X' && ch[5] == 'X' && ch[8] == 'X')
		return true;
	else if (ch[0] == 'X' && ch[4] == 'X' && ch[8] == 'X')
		return true;
	else if (ch[2] == 'X' && ch[4] == 'X' && ch[6] == 'X')
		return true;
	else
		return false;
}
//player 2 wins.
bool O_Wins()
{
	if (ch[0] == 'O' && ch[1] == 'O' && ch[2] == 'O')
		return true;
	else if (ch[3] == 'O' && ch[4] == 'O' && ch[5] == 'O')
		return true;
	else if (ch[6] == 'O' && ch[7] == 'O' && ch[8] == 'O')
		return true;
	else if (ch[0] == 'O' && ch[3] == 'O' && ch[6] == 'O')
		return true;
	else if (ch[1] == 'O' && ch[4] == 'O' && ch[7] == 'O')
		return true;
	else if (ch[2] == 'O' && ch[5] == 'O' && ch[8] == 'O')
		return true;
	else if (ch[0] == 'O' && ch[4] == 'O' && ch[8] == 'O')
		return true;
	else if (ch[2] == 'O' && ch[4] == 'O' && ch[6] == 'O')
		return true;
	else
		return false;
}
Comment

tic tac toe in cpp

// github link: https://github.com/AhmedSamir2000/Tic-Toc-Toe-Game-C-/blob/main/Tic%20Toc%20Toe%20Game%20In%20C%2B%2B/Source.cpp
Comment

tic tac toe in cpp

// github link: https://github.com/AhmedSamir2000/Tic-Toc-Toe-Game-C-/blob/main/Tic%20Toc%20Toe%20Game%20In%20C%2B%2B/Source.cpp
Comment

tic tac toe in cpp

// github link: https://github.com/AhmedSamir2000/Tic-Toc-Toe-Game-C-/blob/main/Tic%20Toc%20Toe%20Game%20In%20C%2B%2B/Source.cpp
Comment

tic tac toe in cpp

// github link: https://github.com/AhmedSamir2000/Tic-Toc-Toe-Game-C-/blob/main/Tic%20Toc%20Toe%20Game%20In%20C%2B%2B/Source.cpp
Comment

tic tac toe in cpp

// github link: https://github.com/AhmedSamir2000/Tic-Toc-Toe-Game-C-/blob/main/Tic%20Toc%20Toe%20Game%20In%20C%2B%2B/Source.cpp
Comment

tic tac toe in cpp

// github link: https://github.com/AhmedSamir2000/Tic-Toc-Toe-Game-C-/blob/main/Tic%20Toc%20Toe%20Game%20In%20C%2B%2B/Source.cpp
Comment

tic tac toe in cpp

// github link: https://github.com/AhmedSamir2000/Tic-Toc-Toe-Game-C-/blob/main/Tic%20Toc%20Toe%20Game%20In%20C%2B%2B/Source.cpp
Comment

tic tac toe in cpp

// github link: https://github.com/AhmedSamir2000/Tic-Toc-Toe-Game-C-/blob/main/Tic%20Toc%20Toe%20Game%20In%20C%2B%2B/Source.cpp
Comment

tic tac toe in cpp

// github link: https://github.com/AhmedSamir2000/Tic-Toc-Toe-Game-C-/blob/main/Tic%20Toc%20Toe%20Game%20In%20C%2B%2B/Source.cpp
Comment

tic tac toe in cpp

// github link: https://github.com/AhmedSamir2000/Tic-Toc-Toe-Game-C-/blob/main/Tic%20Toc%20Toe%20Game%20In%20C%2B%2B/Source.cpp
Comment

PREVIOUS NEXT
Code Example
Cpp :: is vowel c++/c 
Cpp :: how to make a goto area in c++ 
Cpp :: C++ bool 
Cpp :: user inptu in cpp 
Cpp :: cicli informatica c++ 
Cpp :: initializer before void c++ 
Cpp :: import matrix from excel to matlab 
Cpp :: cpp super 
Cpp :: executing linux scripts 
Cpp :: operator overloading 
Cpp :: c++ get last element in array 
Cpp :: c++ loop vector iterator 
Cpp :: cpp map contains 
Cpp :: delete a head node in link list 
Cpp :: loop in c++ 
Cpp :: c vs c++ vs c# 
Cpp :: binary add using strings 
Cpp :: un aliment traduction espagnol 
C :: run time in c 
C :: purge nvidia 
C :: arduino serial read write structure 
C :: printf boo; 
C :: find power of a number in c 
C :: populate a map c++ 
C :: get current used proxy windows 7 
C :: c convert integer to string 
C :: check prime number or not c 
C :: fopen function in c 
C :: how to print sizes of various data types of C 
C :: ruby find object in array by attribute 
ADD CONTENT
Topic
Content
Source link
Name
6+6 =