Assignment Application
Assignment Application
CSS3542
Assignment
#include <iostream>
if (a == 1)
matrix[0][0] = player;
else if (a == 2)
matrix[0][1] = player;
else if (a == 3)
matrix[0][2] = player;
else if (a == 4)
matrix[1][0] = player;
else if (a == 5)
matrix[1][1] = player;
else if (a == 6)
matrix[1][2] = player;
else if (a == 7)
matrix[2][0] = player;
else if (a == 8)
matrix[2][1] = player;
else if (a == 9)
matrix[2][2] = player;
}
void ChangePlayer() //Changes turn of player
{
if (player == 'X')
player = 'O';
else
player = 'X';
}
char Win()
{
/* Player1's win condition */
if (matrix[0][0] == 'X' && matrix[0][1] == 'X' && matrix[0][2] == 'X')
return 'X';
if (matrix[1][0] == 'X' && matrix[1][1] == 'X' && matrix[1][2] == 'X')
return 'X';
if (matrix[2][0] == 'X' && matrix[2][1] == 'X' && matrix[2][2] == 'X')
return 'X';
return '/';
}
int main()
{
Draw();
while (1)
{
Input();
Draw();
if (Win() == 'X')
{
cout << "Player 1 wins! GAMEOVER " << endl;
break;
}
else if (Win() == 'O')
{
cout << "Player 2 wins! GAMEOVER " << endl;
break;
}
ChangePlayer();
}
return 0;
}