Example #1
0
        /// <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);
                }
            }
        }