gamestatus

package
v0.0.0-...-5f2b5db Latest Latest
Warning

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

Go to latest
Published: Jul 7, 2022 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 GameStatus

type GameStatus struct {
	// contains filtered or unexported fields
}

func NewGameStatus

func NewGameStatus(
	gameStatusId GameStatusId,
	baKyokuHonba bkh.BaKyokuHonba,
	tonpuOrHanchan toh.TonpuOrHanchan,
	playerIds map[jc.Jicha]pid.PlayerId,
	isActive bool,
) (*GameStatus, error)

func NewInitGameStatus

func NewInitGameStatus(
	tonpuOrHanchan toh.TonpuOrHanchan,
	playerIds map[jc.Jicha]pid.PlayerId,
) (*GameStatus, error)

func (*GameStatus) AdvanceGameBaKyoku

func (gameStatus *GameStatus) AdvanceGameBaKyoku() error

func (*GameStatus) AdvanceGameHonba

func (gameStatus *GameStatus) AdvanceGameHonba() error

func (*GameStatus) GameOver

func (gameStatus *GameStatus) GameOver()

func (*GameStatus) ID

func (gameStatus *GameStatus) ID() GameStatusId

func (GameStatus) IsOlast

func (gameStatus GameStatus) IsOlast() bool

type GameStatusIRepo

type GameStatusIRepo interface {
	GetAll() (map[GameStatusId]*GameStatus, error)
	FindById(gameStatusId GameStatusId) (*GameStatus, error)
	Upsert(gameStatus *GameStatus) error
}

type GameStatusId

type GameStatusId uuid.UUID

Jump to

Keyboard shortcuts

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