/// <summary> /// Elegimos posición con la restricción de que sea un entero /// </summary> /// <returns>Posición elegida, solo comprobado que es un valor /// numérico</returns> public Posicion ElegirPosicion(Tablero tablero) { Posicion posicion = new Posicion(); String rowString, colString; Boolean esEntero; int row = 0, col = 0; do { Console.WriteLine("Fila"); rowString = Console.ReadLine(); esEntero = Reglas.ComprobarEntero(rowString, out row); if (!esEntero) { continue; } Console.WriteLine("columna"); colString = Console.ReadLine(); esEntero = Reglas.ComprobarEntero(colString, out col); } while (!esEntero); posicion.Row = row; posicion.Col = col; return(posicion); }
/// <summary> /// Elegimos el nivel del rival en caso de que sea el ordenador /// </summary> /// <returns>Nivel elegido</returns> private static int ElegirNivelCPU() { int numero = 0; String nivel; do { Console.WriteLine("Elegir nivel CPU (1-3): "); nivel = Console.ReadLine(); Reglas.ComprobarEntero(nivel, out numero); if (numero == 3) { Console.WriteLine("Aún no implementado!!!!"); } } while (numero < 1 || numero > 2); return(numero); }