- Como um jogador eu gostaria de escolher uma modalidade de Super Trunfo para jogar;
- Como um jogador eu gostaria de ver todas as regras do jogo com determinado comando;
- Como um jogador eu quero que o placar e a pilha de cartas estejam explícitos a todo o momento do jogo;
- Como um jogador eu quero a funcionalidade de interromper o jogo a qualquer momento;
- Como um jogador eu quero que uma carta super trunfo esteja no meu baralho;
- Como um jogador eu quero que na minha vez, eu escolha o atributo do card que deve ser comparado na rodada;
- Como a classe game eu quero garantir a comparação de atributos entre cards para escolher o vencedor da rodada.
CRC | |
Nome: | Card |
Responsabilidade: | Define o TAD das cartas do jogo, e seus atributos que serão específicos em cada classe filhas. |
Colaboração: | Carros, aviões, dinossauros e heróis. |
CRC | |
Nome: | Jogo |
Responsabilidade: | Contém os métodos para rodar o jogo. |
Colaboração: | Carros, aviões, dinossauros e heróis. |
CRC | |
Nome: | Carros |
Responsabilidade: | Subclasse de carta que define o tipo dos carros e seus atributos. |
Colaboração: | Jogo. |
CRC | |
Nome: | Avião |
Responsabilidade: | Subclasse de carta que define o tipo dos aviões e seus atributos. |
Colaboração: | Jogo. |
CRC | |
Nome: | Dinossauros |
Responsabilidade: | Subclasse de carta que define o tipo dos dinossauros e seus atributos. |
Colaboração: | Jogo. |
CRC | |
Nome: | Heróis |
Responsabilidade: | Subclasse de carta que define o tipo de herói e seus atributos. |
Colaboração: | Jogo. |
- Diego Tomaz
- Lucas Silveira
- Matheus Dias
- Rodrigo Felipe