Exemple #1
0
 public Enemy(string enemy_name, int fuerza, int defensa, int agilidad, int dinero, int hit_points, string tipo_enemigo, Objeto objeto)
 {
     this.enemy_name   = enemy_name;
     this.hit_points   = hit_points;
     this.fuerza       = fuerza;
     this.defensa      = defensa;
     this.agilidad     = agilidad;
     this.dinero       = dinero;
     this.objeto       = objeto;
     this.tipo_enemigo = tipo_enemigo;
 }
Exemple #2
0
        static void Main(string[] args)
        {
            // string name, int fuerza, int defensa, int agilidad, int dinero, int hit_points
            Player jugador = new Player("Luis", 30, 15, 60, 100, 50);

            Objeto pocion_de_Destresa = new Objeto("Poción piernas rápidas", 10, "agilidad");
            Objeto espada_Magica      = new Objeto("Excalibur", 10, "fuerza");
            Objeto pocion_de_Vida     = new Objeto("Poción de las Hadas", 15, "vida");
            Objeto escudo_Magico      = new Objeto("Escudo Hyliano", 10, "defensa");
            Objeto estrella           = new Objeto("Estrella final", 5, "estadisticas");

            // string enemy_name, int fuerza, int defensa, int agilidad, int dinero, int hit_points, objeto
            Enemy giant_frog = new Enemy("Demon of song", 20, 5, 20, 15, 10, "El Sapo demonio", pocion_de_Destresa);
            Enemy spider     = new Enemy("Ella", 20, 10, 30, 20, 15, "La araña", espada_Magica);
            Enemy hada       = new Enemy("Carabose", 25, 5, 50, 25, 15, "La hada", pocion_de_Vida);
            Enemy troll      = new Enemy("Ugma", 40, 15, 5, 30, 45, "El troll", escudo_Magico);
            Enemy nito       = new Enemy("Nito", 50, 25, 35, 30, 55, "El rey del inframundo", estrella);

            int enemigosRestantes = boss_defeated + 4;

            while (boss_defeated < 4)
            {
                Console.ForegroundColor = ConsoleColor.Black;
                Console.BackgroundColor = ConsoleColor.White;

                Console.WriteLine("\nEnfrente de ti se encuentran " + enemigosRestantes + " puertas, cada una con un desafío diferente. " +
                                  "Vence aquellos que guardan los 4 items legendarios, una vez reunidos los objetos seras invencible. A que puerta entraras.");

                int puerta = Convert.ToInt32(Console.ReadLine());
                Console.ResetColor();

                switch (puerta)
                {
                case 1:
                    Console.WriteLine("\nUna vez pasada la primera puerta no hay marcha atras. En tus pies sientes agua fria y salada. Frente a ti hay una criatura morbosa y babosa.");
                    Console.ResetColor();
                    fightEngine(jugador, giant_frog);
                    enemigosRestantes--;
                    break;

                case 2:
                    Console.WriteLine("\nEn la segunda sala no puedes ver nada más que una brisa. Tocas la oscuridad y tu mano se pega a la pared. De pronto es dificil moverse.\n" +
                                      "En la oscuridad solo puedes ver 8 ojos luminosos. Ella la araña esta lista.");
                    Console.ResetColor();
                    fightEngine(jugador, spider);
                    enemigosRestantes--;

                    break;

                case 3:
                    Console.WriteLine("\nTras la tercera puerta vez un campo moribundo con un árbol apagado en el centro. Escuchas una risa particular. Un zumbido pasa por tu oreja.\n" +
                                      "Pelear contra tu siguiente enemigo será complicado. Ya que es más pequeño que tu mano.");
                    Console.ResetColor();
                    fightEngine(jugador, hada);
                    enemigosRestantes--;

                    break;

                case 4:
                    Console.WriteLine("\nLa última puerta de la derecha. La cuarta puerta. Vez un solo puente entre dos claros. En medio vez a una criatura de 5 palmos de altura.");
                    Console.ResetColor();
                    fightEngine(jugador, troll);
                    enemigosRestantes--;
                    break;

                default:
                    Console.WriteLine("\nIngresa un número correcto\n");
                    Console.ResetColor();

                    break;
                }
            }

            Console.ForegroundColor = ConsoleColor.Black;
            Console.BackgroundColor = ConsoleColor.White;
            Console.WriteLine("Una vez terminada la última puerta puedes ver a un ángel. No. Es un demonio. Nito hace su aparición. Tu último desafío, heróe de las eras.");
            Console.ResetColor();

            fightEngine(jugador, nito);

            Console.ForegroundColor = ConsoleColor.Black;
            Console.BackgroundColor = ConsoleColor.White;
            Console.WriteLine("Has pasado la prueba. Heroé de las eras!");
            Console.ResetColor();
        }