Esempio n. 1
0
		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);
		}
Esempio n. 2
0
        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);
        }
Esempio n. 5
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 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();
            }
        }
Esempio n. 6
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
        }