crea un menu que tenga las opciones para jugar solo o contra la compu para : #include <iostream> using namespace std; void dibujarTablero(char* tablero){ cout << '\n'; cout << " | | " << '\n'; cout << " " << tablero[0] << " | " << tablero[1] << " | " << tablero[2] << " " << '\n'; cout << "_____|_____|_____ " << '\n'; cout << " | | " << '\n'; cout << " " << tablero[3] << " | " << tablero[4] << " | " << tablero[5] << " " << '\n'; cout << "_____|_____|_____ " << '\n'; cout << " | | " << '\n'; cout << " " << tablero[6] << " | " << tablero[7] << " | " << tablero[8] << " " << '\n'; cout << " | | " << '\n'; cout << '\n'; } bool comprobarVictoria(char tablero[9], char marca){ // comprobar las filas for(int i=0; i<9; i+=3){ if(tablero[i] == marca && tablero[i+1] == marca && tablero[i+2] == marca){ return true; } } // comprobar las columnas for(int i=0; i<3; i++){ if(tablero[i] == marca && tablero[i+3] == marca && tablero[i+6] == marca){ return true; } } // comprobar las diagonales if(tablero[0] == marca && tablero[4] == marca && tablero[8] == marca){ return true; } if(tablero[2] == marca && tablero[4] == marca && tablero[6] == marca){ return true; } return false; }
int main(){ cout << "Bienvenido a TicTacToe" << '\n'; cout << "Elige contra quien quieres jugar" << '\n'; cout << "1 - Contra un amigo" << '\n'; cout << "2 - Contra la maquina" << '\n'; cout << "3 - Salir" << '\n'; cout << '\n'; // determinar si es una partida solo o contra la compu int eleccion; cin >> eleccion; if(eleccion != 1 && eleccion != 2 && eleccion != 3){ cout << "Opcion incorrecta, por favor vuelve a intentar" << '\n'; return 0; } if(eleccion == 3){ cout << "GRACIAS POR JUGAR" << '\n'; return 0; } char tablero[9] = {'1',