HELP w/ TicTacToe

Hello, i am in urgent help with my TicTacToe game, coded below. Cant get the user inputed number to change to X or O. Also when I run it, and type a number it closes. I have tried adding system("pause"), but has not fixed it. Please help.

#include <iostream>
using namespace std;

char Square[10] = { 'O','1','2','3','4','5','6','7','8','9' };
bool victory;


int main()
{
int playerT = 1, i;
char move;
bool GameOver;
char identity;

cout << "...TIC TAC TOE!..." << endl;
cout << "Player 1 = X || Player 2 = 0" << endl;
cout << endl;

cout << " | | " << endl;
cout << " " << Square[1] << " " << Square[2] << " " << Square[3] << endl;
cout << "_____|_____|_____" << endl;
cout << " | | " << endl;
cout << " " << Square[4] << " " << Square[5] << " " << Square[6] << endl;
cout << "_____|_____|_____" << endl;
cout << " | | " << endl;
cout << " " << Square[7] << " " << Square[8] << " " << Square[9] << endl;
cout << " | | " << endl;

bool Vturn;
do {

playerT = (playerT % 2) ? 1 : 2;
cout << "It is Player " << playerT << "'s move! " << endl;
cout << "Enter a number between 1-9:" << endl;
cin >> move;
identity = (playerT == 1) ? 'X' : '0';
Vturn = true;

if (move == '1' && Square[1] == '1') {
Square[1] = identity;
}
else if (move == '2' && Square[2] == '2') {
Square[2] = identity;
}
else if (move == '3' && Square[3] == '3') {
Square[3] = identity;
}
else if (move == '4' && Square[4] == '4') {
Square[4] = identity;
}
else if (move == '5' && Square[5] == '5') {
Square[5] = identity;
}
else if (move == '6' && Square[6] == '6') {
Square[6] = identity;
}
else if (move == '7' && Square[7] == '7') {
Square[7] = identity;
}
else if (move == '8' && Square[8] == '8') {
Square[8] = identity;
}
else if (move == '9' && Square[9] == '9') {
Square[9] = identity;

}
else {
cout << "Invalid turn" << endl;
Vturn = false;
}
} while (!Vturn);
{
if (victory)
cout << "Player" << playerT << "wins!";
else
cout << "Game tied!" << endl;

}GameOver = false;

bool victory = true;

if (Square[1] != '1') {
if (Square[2] == Square[1] && Square[3] == Square[1]) {
GameOver = true;
}
if (Square[4] == Square[1] && Square[7] == Square[1]) {
GameOver = true;

}
if (Square[5] == Square[1] && Square[9] == Square[1]) {
GameOver = true;
}
}

if (Square[1] != '3') {
if (Square[6] == Square[3] && Square[9] == Square[3]) {
GameOver = true;

}
if (Square[5] == Square[3] && Square[7] == Square[3]) {
GameOver = true;

}
}
if (Square[1] != '5') {
if (Square[2] == Square[5] && Square[8] == Square[5]) {
GameOver = true;

}
if (Square[5] == Square[4] && Square[6] == Square[5]) {
GameOver = true;

}
if (Square[1] != '8') {
if (Square[7] == Square[8] && Square[9] == Square[8]) {
GameOver = true;
}

}
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' && !GameOver) {
GameOver = true;
victory = false;
system("pause");
return 0;
}
}
}
Please repost your code using the code blocks: It will be much easier to read. Also, you have a line of code that reads:

1
2
3

} while( !vturn );


What is that supposed to do?
Topic archived. No new replies allowed.