#include #include #include #include #include #ifdef _WIN32 #include #else #include #endif #define SYMBOLFOR(p) ((p)==P1?'X':(p)==P2?'O':(p)==PNONE?'.':'?') #define PNONE (0) #define P1 (1) #define P2 (2) using namespace std; uint8_t board[81]={PNONE}; void dosleep(int ms){ #ifdef _WIN32 Sleep(ms); #else usleep(ms*1e3); #endif } void printboard(void){ int x,y; cout<<"+-------+-------+-------+"<2){ cout<<"Multiple command-line arguments were passed."<::max(),'\n'); board[9*y+x]=player; cout<<"\x1B["<<(5+y/3+y)<<';'<<(3+x/3*2+x*2)<<'H'<::max(),'\n'); } else if(c==' '){ cout<<"\x1B[17;1HThe victor is player "<