Por: Lais Andres, Lucas Müller, Luis Eich, Thiago Vettorazzi.
Este projeto implementa batalhas Pokemon utilizando a classe PokemonBattle
que é buildada recebendo os Pokemons participantes, criados a partir da PokemonFactory
, que cria o Pokemon a partir do seu tipo utilizando o PokemonBuilder
.
Quando iniciada a batalha, são escolhidos o atacante e atacado automaticamente na lista de Pokemons participantes, até sobrar o vencendor.
Foram implementados os seguintes padrões:
- builder - nas classes
Pokemon
ePokemonBattle
- factory - classe
PokemonFactory
- singleton - na
PokemonFactory