/*public void dummyTest() * { * Assert.True(true); * } */ public void EnanoAtaque() { Enano Guz = new Enano("Guzman"); Hacha a = new Hacha(); Guz.AgregarHacha(a); Assert.AreEqual(Guz.Atacar, 50); }
static void Main(string[] args) { Espada excalibur = new Espada(40); Espada myst = new Espada(20); Armadura hierro = new Armadura(5, 3, 20); Lanza gugnir = new Lanza(30); LibroHechizos fimbulvetr = new LibroHechizos("Fimbulvetr", 15, 60); Enano gimli = new Enano("Gimli", 100, 25, 20, 5, excalibur, hierro); Enano eldigan = new Enano("Eldigan", 50, 25, 20, 5, myst, hierro); Elfo legolaz = new Elfo(150, "Legolaz", 15, 3, 8, 20, gugnir, hierro, fimbulvetr); Console.WriteLine(); Console.WriteLine($"Legolaz HP:{legolaz.Vida}"); Console.WriteLine("Gimli ataca a Legolaz"); legolaz.Vida = Ataque.Atacar(gimli.Ataque, legolaz.Vida, legolaz.Defensa); Console.WriteLine($"Legolaz HP:{legolaz.Vida}"); Console.WriteLine(); Console.WriteLine($"Eldigan HP:{eldigan.Vida}"); Console.WriteLine($"Eldigan ataque:{eldigan.Ataque}"); Console.WriteLine($"Eldigan defensa:{eldigan.Defensa}"); Console.WriteLine("Legolaz cura a Eldigan"); eldigan.Vida = Curar.Curacion(legolaz.Cura, eldigan.Vida); Console.WriteLine($"Eldigan HP:{eldigan.Vida}"); }
static void Main(string[] args) { //Se utiliza un item combinado en el demonio para probar el método Demonio demonio = new Demonio("Demonio"); demonio.CombinarItems(demonio.anillo, demonio.gema); //Se agregan objetos para probar la excepción de si pertencian al personaje al quitarlos Personaje elfo = new Elfo("Elfo"); Personaje enano = new Enano("Enano"); Espada espada = new Espada(); elfo.AgregarObjetos(espada); try { elfo.Intercambiar(enano, espada); } catch (QuitarItemException e) { Console.WriteLine(e.Message); System.Environment.Exit(0); } enano.AgregarObjetos(espada); try { enano.EliminarObjetos(espada); } catch (QuitarItemException e) { Console.WriteLine(e.Message); System.Environment.Exit(0); } //Se crea el escenario y los handlers Escenario escenario = new Escenario(); InstanciacionDeHandlers.GetInstance().Crear(); //Se crea el input y se utiliza la excepción en caso de que haya un error al //ingresar la ruta del archivo try { IInput input = new InputTXT(); escenario.listaCrearPersonajes = input.ProcesarArchivo(); } catch (ArchivoNoEncontradoException e) { Console.WriteLine("No se encontró el archivo para procesar las encuentros, revise la ruta del mismo."); Console.WriteLine(e.Message); System.Environment.Exit(1); } try { escenario.CrearPersonajes(); } catch (Exception e) { Console.WriteLine(e.Message); System.Environment.Exit(1); } //Se crean todas las batallas escenario.CrearBatallas(); //Se crea el output IOutput output = new OutputTXT(); //Se escribe la historia en el archivo output.EscribirArchivo(escenario.listaHistoria); }