Criando uma Pokedex em Java
- Main
- Classes
- Model utilizando um vetor de elementos como uma simulação de Banco de Dados
- Numero: int => Numero do Pokemon na Pokedex
- Nome: String => Nome do Pokemon
- Tipo: Class => Tipo do Pokemon
- Vida: int => Vida do Pokemon
- Peso: float => Peso do Pokemon
- Altura: int => Altura do Pokemon
- Evolui: boolean => informa se o Pokemon Evolui ou não
- Indice: int => Utilizado para simular o Banco de Dados
- Nome: String => Nome do Tipo do Pokemon
- Fraquezas: List=> Lista os tipos que o pokemon tem Fraqueza
- Resistencias: List=> Lista os tipos que o pokemon tem Resistencia
- Nome: String => Nome do Pokemon do Treinador
- Especie: Class Pokemon => Especie Pokemon do Treinador
- Nivel: int => Nivel do Pokemon do Treinador (inicia em 1)
- Peso: float => Peso do Pokemon do Treinador
- Altura: int => Altura do Pokemon do Treinador
- Vida: int => Vida do Pokemon do Treinador
- Remover Tipo1
- Remover Tipo2
- Remover Peso
- Remover Altura
- Remover Vida
- Remover Evolui
- Criar:
- Tipos: List => Lista de Tipos do Pokemon
- EvoluiPara: Class Pokemon => Pokemon para qual o Pokemon evolui
- EvoluiEm: int => Nivel que o Pokemon deve ter para evoluir
- isLendario: boolean => informa se o Pokemon é Lendário/Mítico
- Remover indice -> Só referenciar pelo Tipo
- Criar Seeder para Tipos
- Um construtor instanciado para cada especie
- "Tipo normal = new Tipo("Normal")"
- Após todos os Tipos construidos:
- Adicionar Tipos Fraqueza e Resistencia para cada tipo.
- Criar Seeder para todos os Pokemons
- Adicionar Evolucoes
