Example #1
0
        static void Main(string[] args)
        {
            Pokedex pokedex  = new Pokedex();
            int     resposta = 100;

            while (resposta != 0)
            {
                resposta = Menu();
                Console.Clear();
                if (resposta == 1)
                {
                    pokedex.ListarPokemons();
                }
                if (resposta == 2)
                {
                    pokedex.ListarPokemons();
                    Console.WriteLine("Digite o código do pokemon que quer usar para Batalha");
                    int codigo = int.Parse(Console.ReadLine());
                    //Pegar o pokemon do player;
                    PokemonPlus pokemonPlayer = pokedex.Pokemons[codigo];
                    //Definir o Pokemon do pc;
                    Random r = new Random();
                    codigo = r.Next(0, pokedex.Pokemons.Count);
                    PokemonPlus pokemonDoPc = pokedex.Pokemons[codigo];
                    // Batalhar;
                    Console.WriteLine("\nDados dos Pokemons que irão lutar : ");
                    Console.WriteLine("\nDados do seu Pokemon");
                    pokemonPlayer.ExibirDadosPokemonPlus();

                    Console.WriteLine("\nDados Pokemon do PC");
                    pokemonDoPc.ExibirDadosPokemonPlus();
                    if (pokemonPlayer.Poder > pokemonDoPc.Poder)
                    {
                        Console.WriteLine("Parabéns você ganhou!!!");
                    }
                    else
                    {
                        Console.WriteLine("Que pena, você perdeu.");
                    }
                }
                Console.ReadKey();
                Console.Clear();
            }
        }
Example #2
0
        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 Pokémon");
                    int codigo = Convert.ToInt32(Console.ReadLine());

                    PokemonPlus pPlayer = pokedex.Pokemons[codigo];
                    Random      r       = new Random();
                    codigo = r.Next(0, pokedex.Pokemons.Count);
                    PokemonPlus pPC = pokedex.Pokemons[codigo];



                    if (pPlayer.Poder >= pPC.Poder)
                    {
                        Console.WriteLine("Seu Pokémon " + pPlayer.Nome + " poder " + pPlayer.Poder + " VS " + pPC.Nome + " Poder" + pPC.Poder
                                          + ".\n  Parabéns!!! Você ganhou ");
                    }
                    else
                    {
                        Console.WriteLine("Seu Pokémon " + pPlayer.Nome + " poder " + pPlayer.Poder + " VS " + pPC.Nome + " Poder " + pPC.Poder + ".\n Que pena!!! Você perdeu");
                    }
                }
                Console.ReadKey();
                Console.Clear();
            }
        }