Beispiel #1
0
        private Palo recogerPalo(string prefijo)
        {
            GestorIO gestorio = new GestorIO();
            int      palo;
            Boolean  error;

            do
            {
                gestorio.mostrar(string.Format("¿{0} qué palo?[1-{1}]", prefijo, Baraja.NUM_PALOS));
                palo  = gestorio.inInt();
                error = !new Intervalo(1, Baraja.NUM_PALOS).incluye(palo);
                if (error)
                {
                    gestorio.mostrar(string.Format("Error!!! Debe ser un número entre 1 y {0}", Baraja.NUM_PALOS));
                }
            } while (error);
            return(palos[palo - 1]);
        }
Beispiel #2
0
        internal int getOpcion()
        {
            GestorIO gestorIO = new GestorIO();
            int      opcion;
            Boolean  error;

            do
            {
                gestorIO.mostrar("\nOpción? [1-9]: ");
                opcion = gestorIO.inInt();
                error  = !OPCIONES.incluye(opcion);
                if (error)
                {
                    gestorIO.mostrar("Error!!! La opción debe ser entre 1 y 9");
                }
            } while (error);
            return(opcion);
        }
Beispiel #3
0
        private Columna recogerColumna(string prefijo)
        {
            GestorIO gestorio = new GestorIO();
            int      columna;
            Boolean  error;

            do
            {
                gestorio.mostrar(string.Format("¿{0} qué columna?[1-{1}]", prefijo, NUM_COLUMNAS));
                columna = gestorio.inInt();
                error   = !new Intervalo(1, NUM_COLUMNAS).incluye(columna);
                if (error)
                {
                    gestorio.mostrar(string.Format("Error!!! Debe ser un número entre 1 y {0}", NUM_COLUMNAS));
                }
            } while (error);
            return(columnas[columna - 1]);
        }