Tic Tac Toe Game in C
Tic Tac Toe Game in C
Tic Tac Toe Game in C
Code]
Simple Tic Tac Toe Game in C++ Project Report PDF. Tic Tac
Toe is a very popular Game, we often play this game in
Classrooms and hostels while we are in student life. Now I
am going for the Tic Tac Toe Game in C++ step by step for
better understanding I divide the Tic Tac Toe Game into three
parts. Their three-part are as follows.
int winner();
void GameChart(string, string);
/*Tic Tac Toe Game in C++ Project Report PDF
*/
int main()
{
int Gamer = 1, i, choice;
string name1;
string name2;
do {
GameChart(name1, name2);
Gamer = (Gamer % 2) ? 1 : 2;
if (Gamer == 1)
{
cout << name1 << " Your Turn, Enter a
Number: ";
cin >> choice;
}
else
{
cout << name2 << " Your Turn, Enter a
Number: ";
cin >> choice;
}
CharMatrixDraw[1] = mark;
else if (choice == 2 && CharMatrixDraw[2] == '2')
CharMatrixDraw[2] = mark;
else if (choice == 3 && CharMatrixDraw[3] == '3')
CharMatrixDraw[3] = mark;
else if (choice == 4 && CharMatrixDraw[4] == '4')
CharMatrixDraw[4] = mark;
else if (choice == 5 && CharMatrixDraw[5] == '5')
CharMatrixDraw[5] = mark;
else if (choice == 6 && CharMatrixDraw[6] == '6')
CharMatrixDraw[6] = mark;
else if (choice == 7 && CharMatrixDraw[7] == '7')
CharMatrixDraw[7] = mark;
else if (choice == 8 && CharMatrixDraw[8] == '8')
CharMatrixDraw[8] = mark;
else if (choice == 9 && CharMatrixDraw[9] == '9')
CharMatrixDraw[9] = mark;
else
{
cout << "\nInvalid Choice Try Again ";
Gamer--;
cin.ignore();
cin.get();
}
i = winner();
Gamer++;
} while (i == -1);
GameChart(name1, name2);
if (i == 1)
{
cout << "\n=============================\n";
cout << "\a" << name1 << " Is A Winner \n";
cout << "=============================\n";
}
else
{
cout << "\n=============================\n";
cout << "\aGame Is Draw\n";
cout << "=============================\n";
}
cin.ignore();
cin.get();
return 0;
}
int winner()
{
if (CharMatrixDraw[1] == CharMatrixDraw[2] &&
CharMatrixDraw[2] == CharMatrixDraw[3])
return 1;
else if (CharMatrixDraw[4] == CharMatrixDraw[5] &&
CharMatrixDraw[5] == CharMatrixDraw[6])
return 1;
else if (CharMatrixDraw[7] == CharMatrixDraw[8] &&
CharMatrixDraw[8] == CharMatrixDraw[9])
return 1;
else if (CharMatrixDraw[1] == CharMatrixDraw[4] &&
CharMatrixDraw[4] == CharMatrixDraw[7])
return 1;
else if (CharMatrixDraw[2] == CharMatrixDraw[5] &&
CharMatrixDraw[5] == CharMatrixDraw[8])
return 1;
else if (CharMatrixDraw[3] == CharMatrixDraw[6] &&
CharMatrixDraw[6] == CharMatrixDraw[9])
return 1;
else if (CharMatrixDraw[1] == CharMatrixDraw[5] &&
CharMatrixDraw[5] == CharMatrixDraw[9])
return 1;
else if (CharMatrixDraw[3] == CharMatrixDraw[5] &&
CharMatrixDraw[5] == CharMatrixDraw[7])
return 1;
else if (CharMatrixDraw[1] != '1' &&
CharMatrixDraw[2] != '2' && CharMatrixDraw[3] != '3' &&
CharMatrixDraw[4] != '4' && CharMatrixDraw[5] !=
'5' && CharMatrixDraw[6] != '6' &&
CharMatrixDraw[7] != '7' && CharMatrixDraw[8] !=
'8' && CharMatrixDraw[9] != '9')
return 0;
else
return -1;
}
cout << nam1 << "(X)" << "========" << nam2 << " (0)\
n\n";
cout << " " << CharMatrixDraw[7] << " || " <<
CharMatrixDraw[8] << " || " << CharMatrixDraw[9] << endl;