/// <summary> /// El primer encuentro forzado para el jugador, despues de la pelea el jugador sera capaz de usar el /// menu principal /// </summary> /// <param name="p">El objeto jugador, que incluye su ataque,vida,defensa,pociones,etc</param> public static void PrimerEncuentro(Jugador p) { Console.Clear(); Console.WriteLine("Al salir de tu escondite, te enfrentas a tu primer desafio"); Console.WriteLine("Una bestia en muy malas condiciones se encuentra frente de ti"); Console.WriteLine("Dispuesta a morir por solo un intento de obtener comida y vivir un dia mas"); Console.ReadKey(); Combate.Pelea(false, "Muerto de Hambre", 1, 6, p); }
/// <summary> /// Loop donde al usuario se le da 4 opciones diferentes de que quiere hacer /// Hacer un encuentro aleatorio /// Visitar la tienda /// Guardar su partida /// Salir del programa /// </summary> /// <param name="LoopPrincipal">Mientras el bool sea verdadero se le seguiran presentando las 4 opciones al jugador</param> static void Loop(bool LoopPrincipal) { while (loopPrincipal) { Console.Clear(); Console.WriteLine("*==========================*"); Console.WriteLine("| (E)xplorar (T)ienda |"); Console.WriteLine("| (G)uardar (S)alir |"); Console.WriteLine("*==========================*"); string input = Console.ReadLine(); input = input.ToLower(); if (input == "e" || input == "explorar") { if (JugadorActual.Exp == 8) { Historia.HistoriaDesarrollo(); JugadorActual.Mods++; JugadorActual.Pociones += 5; JugadorActual.Exp++; } else if (JugadorActual.Exp == 14) { //Historia.HistoriaFinal(); Enemigo EnemigoFinal = new Enemigo(); Combate.Pelea(false, EnemigoFinal.Nombre, EnemigoFinal.PoderDelArma, EnemigoFinal.Vida, JugadorActual); Console.Clear(); if (JugadorActual.Exp == 14) { Console.WriteLine("Mientras el hombre te golpea, puedes escuchar como dice"); EnemigoFinal.Victoria(); Console.WriteLine(); Console.WriteLine("No pudiste vencerlo..."); Console.WriteLine("En tu desesperacion, hiciste lo que mejor sabes hacer."); Console.WriteLine("Huir y esconderte como un cobarde."); Console.WriteLine("Este es el fin....."); Console.ReadKey(); Environment.Exit(0); } else { Historia.Imprimir("Lo has logrado,tu adversario ha muerto."); Historia.Imprimir("Has conseguido un lugar en esta civilizacion."); Historia.Imprimir("Civilizacion y paz...."); Console.ReadKey(); Environment.Exit(0); } } else { Encuentros.EncuentroAleatorio(JugadorActual); } } else if (input == "t" || input == "tienda") { Tiendita.AbrirTienda(JugadorActual); } else if (input == "g" || input == "guardar") { //Nombre,Vida,Monedas,Armadura,Pociones,PoderDelArma,Mods,Exp string Datos = (JugadorActual.Nombre + "," + JugadorActual.Vida + "," + JugadorActual.Monedas + "," + JugadorActual.Armadura + "," + JugadorActual.Pociones + "," + JugadorActual.PoderDelArma + "," + JugadorActual.Mods + "," + JugadorActual.Exp); Historia.Guardar(NombreDePartida, Datos); Console.WriteLine("Los datos han sido guardados"); Console.ReadKey(); } else if (input == "s" || input == "salir") { Console.WriteLine("Hasta luego!"); Environment.Exit(0); } } }