This is part of an incomplete tic-tac-toe program. Whenever I FIRST input my move, insted of clearing the screen, it just moves the cursu down and ignores what I put it. But when I put it in again, the program never does that again. I will attach the exe.
PHP Code:
array turn()
{
array result = new float[2];
char UserInput[4];
cout<<""<<endl
<<"\t\t Tic-Tack-Toe"<<endl
<<""<<endl
<<"\t\t 1 2 3"<<endl
<<""<<endl
<<"\t\t "<<(char)176<<" "<<(char)176<<""<<endl
<<"\t\t "<<(char)176<<" "<<(char)176<<""<<endl
<<"\t1\t "<<board.sec1_1<<" "<<(char)176<<" "<<board.sec1_2<<" "<<(char)176<<" "<<board.sec1_3<<""<<endl
<<"\t\t "<<(char)176<<" "<<(char)176<<""<<endl
<<"\t\t "<<(char)176<<" "<<(char)176<<""<<endl
<<"\t\t"<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)176<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)176<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<endl
<<"\t\t "<<(char)176<<" "<<(char)176<<""<<endl
<<"\t\t "<<(char)176<<" "<<(char)176<<""<<endl
<<"\t2\t "<<board.sec2_1<<" "<<(char)176<<" "<<board.sec2_2<<" "<<(char)176<<" "<<board.sec2_3<<""<<endl
<<"\t\t "<<(char)176<<" "<<(char)176<<""<<endl
<<"\t\t "<<(char)176<<" "<<(char)176<<""<<endl
<<"\t\t"<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)176<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)176<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<(char)220<<""<<endl
<<"\t\t "<<(char)176<<" "<<(char)176<<""<<endl
<<"\t\t "<<(char)176<<" "<<(char)176<<""<<endl
<<"\t3\t "<<(char)176<<" "<<(char)176<<""<<endl
<<"\t\t "<<board.sec3_1<<" "<<(char)176<<" "<<board.sec3_2<<" "<<(char)176<<" "<<board.sec3_3<<""<<endl
<<"\t\t "<<(char)176<<" "<<(char)176<<""<<endl
<<"\t\t "<<(char)176<<" "<<(char)176<<""<<endl
<<""<<names.currentplayer<<", please input coord you wish to move on."<<endl;
cin.ignore(80,'\n');
cin.getline(UserInput,4);
system("cls");
switch(UserInput[0])
{
case '1':
{
result[0] = 1;
}break;
case '2':
{
result[0] = 2;
}break;
case '3':
{
result[0] = 3;
}break;
case 'e':
{
result[0] = 9;
}break;
default:
{
system("cls");
turn();
break;
}break;
}
switch(UserInput[2])
{
case '1':
{
result[1] = 1;
}break;
case '2':
{
result[1] = 2;
}break;
case '3':
{
result[1] = 3;
}break;
default:
{
system("cls");
turn();
break;
}break;
}
return result;
}