Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ArmazenamentoJogador ¶
type ArmazenamentoJogador interface { ObterPontuacaoDeJogador(nome string) int GravarVitoria(nome string) ObterLiga() Liga }
ArmazenamentoJogador armazena a pontuação dos jogadores
type ServidorJogador ¶
ServidorJogador é uma interface HTTP para informação do jogador
func NovoServidorJogador ¶
func NovoServidorJogador(armazenamento ArmazenamentoJogador) *ServidorJogador
NovoServidorJogador cria um ServidorJogador com rotas configuradas
type SistemaDeArquivoArmazenamentoJogador ¶
type SistemaDeArquivoArmazenamentoJogador struct {
// contains filtered or unexported fields
}
SistemaDeArquivoArmazenamentoJogador armazena os jogadores no sistema de arquivos
func NovoArmazenamentoSistemaDeArquivodeJogador ¶
func NovoArmazenamentoSistemaDeArquivodeJogador(arquivo *os.File) (*SistemaDeArquivoArmazenamentoJogador, error)
NovoArmazenamentoSistemaDeArquivodeJogador cria uma SistemaDeArquivoArmazenamentoJogador inicializando o armazenamento se necessário
func (*SistemaDeArquivoArmazenamentoJogador) GravarVitoria ¶
func (s *SistemaDeArquivoArmazenamentoJogador) GravarVitoria(nome string)
GravarVitoria vai armazenar uma vitória para o jogador, incrementa o número de vitórias se já existir
func (*SistemaDeArquivoArmazenamentoJogador) ObterLiga ¶
func (s *SistemaDeArquivoArmazenamentoJogador) ObterLiga() Liga
ObterLiga retorna a pontuação de todos os jogadores
func (*SistemaDeArquivoArmazenamentoJogador) ObterPontuacaoDeJogador ¶
func (s *SistemaDeArquivoArmazenamentoJogador) ObterPontuacaoDeJogador(nome string) int
ObterPontuacaoDeJogador consulta os pontos do jogador