static void Main(string[] args) { Habilidad bolaDeFuego = new BolaDeFuego(); Habilidad chorroDeAgua = new ChorroAgua(); Habilidad latigo = new Latigo(); Habilidad gruñido = new Gruñido(); Habilidad scaryFace = new ScaryFace(); Habilidad latigoCepa = new LatigoCepa(); Habilidad Terremoto = new Terremoto(); List <Pokemon> pokemons = new List <Pokemon>(); Pokemon charmander = new Pokemon(TipoElemento.eTipo.FUEGO, "Charmander", 100, 50, 40, 50, 10); charmander.AgregarHabilidad(bolaDeFuego); charmander.AgregarHabilidad(gruñido); charmander.AgregarHabilidad(latigo); Pokemon squirtle = new Pokemon(TipoElemento.eTipo.AGUA, "Squirtle", 100, 40, 35, 60, 5); squirtle.AgregarHabilidad(chorroDeAgua); squirtle.AgregarHabilidad(latigo); squirtle.AgregarHabilidad(scaryFace); Pokemon onix = new Pokemon(TipoElemento.eTipo.TIERRA, "Onix", 100, 40, 35, 60, 5); onix.AgregarHabilidad(Terremoto); onix.AgregarHabilidad(latigo); onix.AgregarHabilidad(scaryFace); Pokemon bulbasaur = new Pokemon(TipoElemento.eTipo.PLANTA, "Bulbasaur", 100, 40, 35, 60, 5); bulbasaur.AgregarHabilidad(latigoCepa); bulbasaur.AgregarHabilidad(latigo); bulbasaur.AgregarHabilidad(scaryFace); pokemons.Add(charmander); pokemons.Add(squirtle); pokemons.Add(onix); pokemons.Add(bulbasaur); //Consultar Pokemones. Console.WriteLine(" Entrenador 1 elija su pokemon: "); Pokemon pokemon1 = ElegirPokemon(pokemons); Console.WriteLine(" Eligio a {0}", pokemon1.Nombre); Console.WriteLine(" Entrenador 2 elija su pokemon: "); Pokemon pokemon2 = ElegirPokemon(pokemons); Console.WriteLine(" Eligio a {0}", pokemon2.Nombre); Pokemon ganador = IniciarCombate(pokemon1, pokemon2); Console.WriteLine(); Console.WriteLine("El ganador del combate fue {0}", ganador.Nombre); Console.ReadLine(); }