private void InicializaLista() { // Instanciar a lista this.pokemons = new List<PokemonPlus>(); PokemonPlus p = new PokemonPlus("Bulbasauro", "pokémon tipo planta", 300); this.pokemons.Add(p); p = new PokemonPlus("Mew", "lendário psiquico", 130); this.pokemons.Add(p); p = new PokemonPlus("Mewtwo", "lendário psiquico", 400); this.pokemons.Add(p); p = new PokemonPlus("Giratina", "lendário fantasma", 420); this.pokemons.Add(p); p = new PokemonPlus("Flygon", "pokémon dragão", 340); this.pokemons.Add(p); p = new PokemonPlus("Metagross", "pokémon tipo metal", 120); this.pokemons.Add(p); p = new PokemonPlus("Metagross", "pokémon tipo toxico", 76); this.pokemons.Add(p); p = new PokemonPlus("Metagross", "pokémon tipo terra", 128); this.pokemons.Add(p); p = new PokemonPlus("Muk", "pokémon tipo metal", 85); this.pokemons.Add(p); p = new PokemonPlus("Kyogre", "lendário tipo água", 89); this.pokemons.Add(p); }
private void InicializaLista() //metodo que só funciona dentro da class, por ser private, ele cadastra os pokemons { // Instanciar a lista this.pokemons = new List <PokemonPlus>(); PokemonPlus p = new PokemonPlus("Bulbasauro", "tipo planta", 100); this.pokemons.Add(p); //adicionar na lista o pokémon p = new PokemonPlus("Pikachu", "tipo elétrico", 500); this.pokemons.Add(p); p = new PokemonPlus("Mew", "tipo fodão", 1000); this.pokemons.Add(p); p = new PokemonPlus("Mewtwo", "tipo fodão", 2000); this.pokemons.Add(p); p = new PokemonPlus("Giratina", "tipo léndario fantama", 50); this.pokemons.Add(p); p = new PokemonPlus("Flygon", "tipo dragão", 120); this.pokemons.Add(p); p = new PokemonPlus("Metagross", "tipo aço", 300); this.pokemons.Add(p); p = new PokemonPlus("Muk", "tipo mental", 250); this.pokemons.Add(p); p = new PokemonPlus("Raiuchu", "tipo elétrico", 400); this.pokemons.Add(p); p = new PokemonPlus("Pid", "tipo áerio", 280); this.pokemons.Add(p); }
static void Main(string[] args) { Pokedex pokedex = new Pokedex(); int resp = 100; while (resp != 0) { resp = Menu(); Console.Clear(); if (resp == 1) { pokedex.ListarPokemons(); } if (resp == 2) { pokedex.ListarPokemons(); Console.Write("Digite o código do pokémon: "); int codigo = Convert.ToInt32(Console.ReadLine()); // pegar o pokemon do player PokemonPlus pPlayer = pokedex.Pokemons[codigo]; //Definir o pokemon do PC Random r = new Random(); codigo = r.Next(0, pokedex.Pokemons.Count); PokemonPlus pPC = pokedex.Pokemons[codigo]; //batalhar Console.WriteLine("Dados dos pokémons que iram lutar"); Console.WriteLine("Dados do seu pokémon"); pPlayer.ExibirDadosPokemonPlus(); Console.WriteLine("Dados do pokemon do PC"); pPC.ExibirDadosPokemonPlus(); if (pPlayer.Poder >= pPC.Poder) { Console.WriteLine("Parabéns!!! Você foi o vencedor"); } else { Console.WriteLine("Que pena!!! Você perdeu essa batalha"); } } Console.ReadKey(); Console.Clear(); } Console.ReadKey(); }
private void InicializaLista() { // Instanciar a lista this.pokemons = new List <PokemonPlus>(); PokemonPlus p = new PokemonPlus("Bulbassaur", "Pokémon do tipo Planta Venenoso", 10); this.pokemons.Add(p); p = new PokemonPlus("Mew", "Psiquico Lendário", 80); this.pokemons.Add(p); p = new PokemonPlus("Mewtwo", "Psiquico Lendário", 70); this.pokemons.Add(p); p = new PokemonPlus("Flygon", "Pokémon Inseto Dragão", 45); this.pokemons.Add(p); p = new PokemonPlus("Metagross", "Pokémon Metal Psíquico", 50); this.pokemons.Add(p); p = new PokemonPlus("Muk", "Pokémon Venenoso", 35); this.pokemons.Add(p); p = new PokemonPlus("Giratina", "Pokémon Lendário", 60); 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(); } if (resp == 2) { pokedex.ListarPokemons(); Console.WriteLine("Digite o código do pokémon: "); int codigo = Convert.ToInt32(Console.ReadLine()); //Pegar o pokemon do player PokemonPlus pPlayer = pokedex.Pokemons[codigo]; //Definir o Pokemon do PC Random r = new Random(); codigo = r.Next(0, pokedex.Pokemons.Count); PokemonPlus pPC = pokedex.Pokemons[codigo]; //batalhar if (pPlayer.Poder >= pPC.Poder) { Console.WriteLine("Parabéns!!!! Você ganhou"); } else { Console.WriteLine("Você perdeu"); } } Console.ReadKey(); Console.Clear(); } }
static void Main(string[] args) { Pokedex pokedex = new Pokedex(); int resp = 100; while (resp != 0) { resp = Menu(); //chamar o outro método/função, tá ali embaixo Console.Clear(); if (resp == 1) { pokedex.ListarPokemons(); } else if (resp == 2) { pokedex.ListarPokemons(); Console.Write("\n\nDigite o código do pokémon: "); int codigo = Convert.ToInt32(Console.ReadLine()); //pegaro pokémon do jogador PokemonPlus pPlayer = pokedex.Pokemons[codigo]; //definir o pokémon do pc Random r = new Random(); codigo = r.Next(0, pokedex.Pokemons.Count); PokemonPlus pPC = pokedex.Pokemons[codigo]; Console.Clear(); Console.WriteLine("\n\nDados dos pokémons que lutaram:"); Console.WriteLine("\n\nDados do seu pokémon"); pPlayer.ExibirDadosPokemonPlus(); Console.WriteLine("\n\nDados do PC"); pPC.ExibirDadosPokemonPlus(); //batalhar if (pPlayer.Poder >= pPC.Poder) { Console.WriteLine("\n\nParabéns!!! Você ganhou."); } else { Console.WriteLine("\n\nQue pena!!! Você perdeu."); } } Console.ReadKey(); Console.Clear(); } //não precisa mais desse modo, porque foi feito um automatico na class pokedex, o listar //Pokemon p = pokedex.Pokemons[2]; //puxa para exibir o pokemon da lista na pokedex //p.ExibirDadosPokemon(); //coisas que eram uteis antes de fazer a class Pokedex //Pokemon p = new Pokemon(); //p.Nome = "Bulbasauro"; //p.Descricao = "Pokémon tipo planta."; //p.ExibirDadosPokemon(); //chama o metodo sem parametro ////p.ExibirDadosPokemon(true); //chama o metodo com parametro SOBRECARGA }