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; }
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(); }