private void InicializaLista() { // istanciar a lista this.pokemons = new List <PokemonPlus>(); PokemonPlus p = new PokemonPlus("Pikachu", "Tipo eletrico", 120); this.pokemons.Add(p); p = new PokemonPlus("Bulbassauro", "Tipo folha", 90); this.pokemons.Add(p); p = new PokemonPlus("Charmander", "Tipo fogo", 110); this.pokemons.Add(p); p = new PokemonPlus("Squirtul", "Tipo agua", 100); this.pokemons.Add(p); p = new PokemonPlus("Mewtwo", "Tipo psiquico", 900); this.pokemons.Add(p); }
static void Main(string[] args) { Pokedex pokedex = new Pokedex(); int resp = 100; while (resp != 0) { resp = Menu(); if (resp == 1) { pokedex.ListarPokemons(); Console.ReadKey(); Console.Clear(); } if (resp == 2) { pokedex.ListarPokemons(); Console.Write("Digite o código do pókemon: "); int codigo = Convert.ToInt32(Console.ReadLine()); // pegar pokemon do player PokemonPlus pPlayer = pokedex.Pokemons[codigo]; // pegar pokemon do pc Random r = new Random(); codigo = r.Next(0, pokedex.Pokemons.Count); PokemonPlus pPC = pokedex.Pokemons[codigo]; // batalha if (pPlayer.Poder >= pPC.Poder) { Console.Clear(); Console.WriteLine(" "); Console.WriteLine("Dados do seu pokemon: "); pPlayer.ExibirDadosPokemonPlus(); Console.WriteLine("Dados do pokemon selvagem: "); pPC.ExibirDadosPokemonPlus(); Console.WriteLine(" "); Console.WriteLine("PARABÊNS, VOCÊ GANHOU!!!"); Console.WriteLine(" "); } else { Console.Clear(); Console.WriteLine(" "); Console.WriteLine("Dados do seu pokemon: "); pPlayer.ExibirDadosPokemonPlus(); Console.WriteLine("Dados do pokemon selvagem: "); pPC.ExibirDadosPokemonPlus(); Console.WriteLine(" "); Console.WriteLine("QUE PENA, VOCE PERDEU!!!"); Console.WriteLine(" "); } Console.ReadKey(); Console.Clear(); } } }