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();
        }
Example #2
0
        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
        }