private void Continuar(JugadaConAyuda jugada) { int numAdivina; numAdivina = PreguntarNumero(); jugada.Comparar(numAdivina); if (jugada.Adivino == true) { CompararRecord(jugada); } }
private void CompararRecord(JugadaConAyuda jugada) { if (jugada.Intentos <= m_record) { m_record = jugada.Intentos; Console.Clear(); Console.WriteLine("Haz acertado!!"); Console.WriteLine("Nuevo record obtenido!!"); Console.WriteLine("Cantidad de intentos -> " + jugada.Intentos); Console.WriteLine("Se creara una nueva partida"); Console.WriteLine("Pulse una tecla para continuar..."); Console.ReadKey(); } else { Console.Clear(); Console.WriteLine("Haz acertado!!"); Console.WriteLine("Cantidad de intentos -> " + jugada.Intentos); Console.WriteLine("Pulse una tecla para continuar..."); Console.ReadKey(); } }
public void ComenzarJuego() { ConsoleKeyInfo opcionMenu, opcPartida; //Jugada jugada = new Jugada(this.m_maxValor); JugadaConAyuda jugada = new JugadaConAyuda(this.m_maxValor); do { Console.Clear(); Console.WriteLine("Ingrese opcion"); Console.WriteLine("1 - Para adivinar el numero"); Console.WriteLine("2 - Visualizar record de menor cantidad de aciertos"); //Console.WriteLine("3 - Para visualizar el numero a adivinar"); Console.WriteLine("ESC - Para salir del juego"); opcionMenu = Console.ReadKey(); Console.WriteLine("\n"); switch (opcionMenu.Key) { case ConsoleKey.NumPad1: Continuar(jugada); do { if (jugada.Adivino == false) { Console.WriteLine("Desea continuar partida (Y)/(N)"); opcPartida = Console.ReadKey(); switch (opcPartida.Key) { case (ConsoleKey.Y): Continuar(jugada); break; case (ConsoleKey.N): //jugada = new Jugada(this.m_maxValor); jugada = new JugadaConAyuda(this.m_maxValor); break; default: break; } } else { //jugada = new Jugada(this.m_maxValor); jugada = new JugadaConAyuda(this.m_maxValor); break; } } while (opcPartida.Key != ConsoleKey.N); break; case ConsoleKey.NumPad2: Console.Clear(); PreguntarMaximo(); break; /*case ConsoleKey.NumPad3: * Console.Clear(); * PreguntarNumero(jugada); * break;*/ case ConsoleKey.Escape: System.Console.WriteLine("Saliendo el programa... Pulse una tecla para finalizar"); System.Console.ReadKey(); break; default: Console.Clear(); break; } } while (opcionMenu.Key != ConsoleKey.Escape); }