Skip to content

pds2/20192-team-8

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

20192-team-8 : Truco

Projeto da disciplina Programação e Desenvolvimento de Software II do curso Sistemas de Informação da UFMG

User Stories

  • Como usuário eu quero iniciar o programa e ver um menu para eu iniciar o jogo, ver o ranking de jogadores e sair do sistema

  • Como usuário eu quero clicar no botão de iniciar jogo e aparecer uma tela de iniciar jogo contra um jogador e iniciar jogo contra a máquina

  • Como usuário quero clicar no botão de ranking e ver uma lista ordenada pelos jogadores que mais ganharam e quantas partidas ganharam

  • Como usuário quero clicar no botão para jogar contra a máquina, o sistema perguntar meu nome e ir para uma tela que irá ter informações sobre o jogo ( cartas, rodada, pontuação, etc ) e botões para pedir truco,seis,nove ou queda.

  • Como usuário espero que quando alguém peça truco, seis, nove ou queda, eu tenha o opção de aceitar ou correr.

  • Como usuário espero que quando alguém ganhe ou perca o jogo apareça uma tela falando quem venceu e redirecionar para o menu.

  • Como usuário espero que quando clique para jogar contra outro jogador faça o mesmo fluxo que quando estou jogando contra a máquina, porém terão dois usuário dando inputs para a tela.

  • Como usuário espero que depois que clicar em sair fechar o sistema.

CRC's

Classe Jogador
Responsabilidades: Colaborações:
Gerenciar as cartas de sua mão Carta
realizar as jogadas Jogo
Rodada
Classe Carta
Responsabilidades: Colaborações:
O valor da carta Baralho
O naipe da carta Jogador
O número/letra da carta Rodada
JogadorBot
Classe Baralho
Responsabilidades: Colaborações:
Armazenar cartas disponiveis para a rodada Carta
Disponibilizar cartas para os jogadores Rodada
Embaralhar cartas
Classe Jogo
Responsabilidades: Colaborações:
Armazenar os jogadores Jogador
Armazenar o placar Rodada
Classe Rodada
Responsabilidades: Colaborações:
Armazenar os vencedores de cada turno Jogador
Valor da rodada Baralho
Cartas
Classe JogadorBot :: Herança com Jogador
Responsabilidades: Colaborações:
Gerenciar as cartas de sua mão Carta
realizar as jogadas automatizadas Jogo
Rodada

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •