private static void ImprimirPantalla(Partida pDatosPartida) { Console.WriteLine("JUEGO AHORCADO"); Console.WriteLine(); Console.WriteLine(pDatosPartida.PalabraActual); Console.WriteLine(); Console.WriteLine("Letras erradas: " + pDatosPartida.Errores); Console.WriteLine(); Console.WriteLine("Intentos: " + pDatosPartida.Intentos); Console.WriteLine(); Console.Write("Siguiente letra: "); }
private static int CompararTiempos(Partida x, Partida y) { bool retval = x.Duracion >= (y.Duracion); if (retval) { // Si x es mayor o igual return(1); } else { // Si y es mayor return(-1); } }
private static void Jugar() { Ahorcado ahorcado = new Ahorcado(); Console.Clear(); Console.WriteLine("AHORCADO!"); Console.WriteLine(); Console.Write("Ingresa tu nombre : "); string nombre = Console.ReadLine(); Partida partida = ahorcado.IniciarPartida(nombre); bool entradaCorrecta = false; string entrada; char letra = ' '; do { do { Console.Clear(); ImprimirPantalla(partida); entrada = Console.ReadLine(); if (entrada.Length == 1 && Char.IsLetter(entrada, 0)) { letra = Convert.ToChar(entrada); entradaCorrecta = true; } else { entradaCorrecta = false; Console.Clear(); Console.WriteLine("Solo puede ingresar una letra!!!!!"); Console.ReadLine(); } } while (!entradaCorrecta); partida = ahorcado.InsertarLetra(letra); } while (partida.Estado == EstadoPartida.EnCurso); ImprimirPantallaFinal(partida); juego.GuardarPartida(); }
private static void ImprimirPantallaFinal(Partida pDatosPartida) { Console.Clear(); Console.WriteLine("FIN DEL JUEGO!"); Console.WriteLine(); if (pDatosPartida.Estado == EstadoPartida.Ganada) { Console.WriteLine(pDatosPartida.NombreJugador + " has ganado la partida"); } else { Console.WriteLine(pDatosPartida.NombreJugador + " has perdido la partida"); } Console.WriteLine(); Console.WriteLine("La palabra era: " + pDatosPartida.Palabra); Console.WriteLine(); Console.WriteLine("Letras erradas: " + pDatosPartida.Errores); Console.WriteLine(); Console.WriteLine("Intentos: " + pDatosPartida.Intentos); Console.WriteLine(); Console.WriteLine("Tu tiempo: " + pDatosPartida.DuracionStr); Console.ReadKey(); }