Game: http://www.sendspace.com/file/7w67du
Source Code:
Code:
#include <iostream>
#include <windows.h>
using namespace std;
int main(void)
{
system("title TheEliteOne's Tic Tac Toe Game v1");
char s1 = '1', s2 = '2', s3 = '3', s4 = '4', s5 = '5', s6 = '6', s7 = '7', s8 = '8', s9 = '9', again;
int one, game = 0, move = 1, p1, p2;
do
{
/* Display the game board */
system("CLS");
cout << "| " << s1 << " | " << s2 << " |" << s3 << "\n-----------\n";
cout << "| " << s4 << " | " << s5 << " |" << s6 << "\n-----------\n";
cout << "| " << s7 << " | " << s8 << " |" << s9 << "\n-----------\n";
if (move == 1) {cout << "Player one's move: ";}
else if (move == 2) {cout << "Player two's move: ";}
cin >> one;
/* Player 1 move */
if (move == 1)
{
if (one == 1)
{
if (s1 == '1')
{
s1 = 'x';
}
}
else if (one == 2)
{
if (s2 == '2')
{
s2 = 'x';
}
}
else if (one == 3)
{
if (s3 == '3')
{
s3 = 'x';
}
}
else if (one == 4)
{
if (s4 == '4')
{
s4 = 'x';
}
}
else if (one == 5)
{
if (s5 == '5')
{
s5 = 'x';
}
}
else if (one == 6)
{
if (s6 == '6')
{
s6 = 'x';
}
}
else if (one == 7)
{
if (s7 == '7')
{
s7 = 'x';
}
}
else if (one == 8)
{
if (s8 == '8')
{
s8 = 'x';
}
}
else if (one == 9)
{
if (s9 == '9')
{
s9 = 'x';
}
}
else
{
cout << "\n\nInvalid Move";
}
move++;
}
/* Player 2 move */
else if (move == 2)
{
if (one == 1)
{
if (s1 == '1')
{
s1 = 'o';
}
}
else if (one == 2)
{
if (s2 == '2')
{
s2 = 'o';
}
}
else if (one == 3)
{
if (s3 == '3')
{
s3 = 'o';
}
}
else if (one == 4)
{
if (s4 == '4')
{
s4 = 'o';
}
}
else if (one == 5)
{
if (s5 == '5')
{
s5 = 'o';
}
}
else if (one == 6)
{
if (s6 == '6')
{
s6 = 'o';
}
}
else if (one == 7)
{
if (s7 == '7')
{
s7 = 'o';
}
}
else if (one == 8)
{
if (s8 == '8')
{
s8 = 'o';
}
}
else if (one == 9)
{
if (s9 == '9')
{
s9 = 'o';
}
}
else
{
cout << "\n\nInvalid Move";
}
move = 1;
}
/* Check if player 1 has one the game */
if (s1 == 'x' && s2 == 'x' && s3 == 'x')
{
game = 1;
p1 = 1;
}
else if (s1 == 'x' && s4 == 'x' && s7 == 'x')
{
game = 1;
p1 = 1;
}
else if (s1 == 'x' && s5 == 'x' && s9 == 'x')
{
game = 1;
p1 = 1;
}
else if (s2 == 'x' && s5 == 'x' && s8 == 'x')
{
game = 1;
p1 = 1;
}
else if (s3 == 'x' && s6 == 'x' && s9 == 'x')
{
game = 1;
p1 = 1;
}
else if (s3 == 'x' && s5 == 'x' && s7 == 'x')
{
game = 1;
p1 = 1;
}
else if (s4 == 'x' && s5 == 'x' && s6 == 'x')
{
game = 1;
p1 = 1;
}
else if (s7 == 'x' && s8 == 'x' && s9 == 'x')
{
game = 1;
p1 = 1;
}
/* Check if player 2 has one the game */
if (s1 == 'o' && s2 == 'o' && s3 == 'o')
{
game = 1;
p2 = 1;
}
else if (s1 == 'o' && s4 == 'o' && s7 == 'o')
{
game = 1;
p2 = 1;
}
else if (s1 == 'o' && s5 == 'o' && s9 == 'o')
{
game = 1;
p2 = 1;
}
else if (s2 == 'o' && s5 == 'o' && s8 == 'o')
{
game = 1;
p2 = 1;
}
else if (s3 == 'o' && s6 == 'o' && s9 == 'o')
{
game = 1;
p2 = 1;
}
else if (s3 == 'o' && s5 == 'o' && s7 == 'o')
{
game = 1;
p2 = 1;
}
else if (s4 == 'o' && s5 == 'o' && s6 == 'o')
{
game = 1;
p2 = 1;
}
else if (s7 == 'o' && s8 == 'o' && s9 == 'o')
{
game = 1;
p2 = 1;
}
if (s1 != '1' && s2 != '2' && s3 != '3' && s4 != '4' && s5 != '5' && s6 != '6' && s7 != '7' && s8 != '8' && s9 != '9')
{
goto lol;
}
} while (game == 0);
/* Display the wining player */
system("CLS");
cout << "| " << s1 << " | " << s2 << " |" << s3 << "\n-----------\n";
cout << "| " << s4 << " | " << s5 << " |" << s6 << "\n-----------\n";
cout << "| " << s7 << " | " << s8 << " |" << s9 << "\n-----------\n\n";
if (p1 == 1)
{
cout << "Player 1 wins!\n\n";
}
else if (p2 == 1)
{
cout << "Player 2 wins!\n\n";
}
goto go;
lol:
system("CLS");
cout << "| " << s1 << " | " << s2 << " |" << s3 << "\n-----------\n";
cout << "| " << s4 << " | " << s5 << " |" << s6 << "\n-----------\n";
cout << "| " << s7 << " | " << s8 << " |" << s9 << "\n-----------\n\n";
cout << "The game is a tie!\n\n";
go:
system("PAUSE");
system("CLS");
/* Ask to play again */
cout << "Play again? (y/n)\t";
cin >> again;
if (again == 'y' || again == 'Y')
{
p1 = 0, p2 = 0, game = 0;
return main();
}
}
Bookmarks