Beispiel #1
0
        /// <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);
        }
Beispiel #2
0
        /// <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);
        }