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); }
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(); }