poquer

package
v1.16.0-pt-br.0...-7a10394 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 4, 2021 License: MIT Imports: 6 Imported by: 0

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 Jogador

type Jogador struct {
	Nome              string
	ChamadasDeVitoria int
}

Jogador armazena o nome com o número de vitórias

type Liga

type Liga []Jogador

Liga armazena uma coleção de jogadores

func NovaLiga

func NovaLiga(leitor io.Reader) (Liga, error)

NovaLiga cria uma liga de um JSON

func (Liga) Encontrar

func (l Liga) Encontrar(nome string) *Jogador

Encontrar tenta retornar um jogador de uma liga

type ServidorJogador

type ServidorJogador struct {
	http.Handler
	// contains filtered or unexported fields
}

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

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

Directories

Path Synopsis
cmd
cli

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL