Exemple #1
0
        public ResultadoIntento Intento(char pLetra)                                //Evalua si el intento ingresado por el jugador
        {                                                                           //es valido o no
            ResultadoIntento resultado = new ResultadoIntento();

            resultado.Intento      = juego.PartidaActual.BuscarCoincidencia(pLetra);
            resultado.Finalizado   = juego.PartidaActual.Controlar();
            resultado.ArregloJuego = juego.PartidaActual.ArregloJuego;
            return(resultado);
        }
Exemple #2
0
        static void VentanaJugar()

        {
            Console.Clear();                                                            //Se definieron ventanas para luego
            ResultadoIntento resultado = new ResultadoIntento();                        //llamarlas en el main

            Console.Write("Ingrese Su nombre: ");
            string jugador = Console.ReadLine();

            char[] arregloJuego = Fachada.InicializarPartida(jugador);
            Console.Clear();

            Console.WriteLine("Desea cambiar la cantidad de fallos?");
            Console.WriteLine("Ingrese S para Si o N para No");
            char respuesta = Convert.ToChar(Console.ReadLine());

            if (respuesta == 's')
            {
                VentanaConfigurarFallos();
            }


            while (resultado.Finalizado == false)
            {
                Console.Clear();
                Console.WriteLine("INGRESE SU INTENTO: ");
                Console.WriteLine();
                Console.WriteLine("        ");
                Console.Write("     ");
                for (int i = 0; i < arregloJuego.Length; i++)
                {
                    Console.Write($"{arregloJuego[i]} ");
                }
                Console.WriteLine($"     Las vidas restantes son: {Fachada.ObtenerFallos()}");
                Console.WriteLine();

                string intento = Console.ReadLine();
                resultado = Fachada.Intento(intento[0]);
            }

            if (Fachada.Finalizar())
            {
                Console.Clear();
                Console.WriteLine("     ---     VICTORIA    ---");
                Console.WriteLine();
                Console.Write("     ");
                for (int i = 0; i < arregloJuego.Length; i++)
                {
                    Console.Write($"{arregloJuego[i]} ");
                }
                Console.ReadKey();
                Fachada.AlmacenarPartida();
            }
            else
            {
                Console.Clear();
                Console.WriteLine("     ---     DERROTA   ---");
                Console.ReadKey();
            }

            VentanaPrincipal();
        }