Documentation
¶
Index ¶
- Variables
- type DB
- func (d *DB) AddPlayerToGame(gID banana.GameID, pID banana.PlayerID) error
- func (d *DB) Board(gID banana.GameID, pID banana.PlayerID) (*banana.Board, error)
- func (d *DB) Bunch(id banana.GameID) (*banana.Bunch, error)
- func (d *DB) EndGame(id banana.GameID) error
- func (d *DB) Game(id banana.GameID) (*banana.Game, error)
- func (d *DB) Games() ([]*banana.Game, error)
- func (d *DB) NewGame(name string, creator banana.PlayerID, config *banana.Config) (banana.GameID, error)
- func (d *DB) Player(pID banana.PlayerID) (*banana.Player, error)
- func (d *DB) Players(id banana.GameID) ([]*banana.Player, error)
- func (d *DB) RegisterPlayer(name string) (banana.PlayerID, error)
- func (d *DB) StartGame(gID banana.GameID, players map[banana.PlayerID]*banana.Tiles, ...) error
- func (d *DB) Tiles(gID banana.GameID, pID banana.PlayerID) (*banana.Tiles, error)
- func (d *DB) UpdateBoard(gID banana.GameID, pID banana.PlayerID, board *banana.Board) error
- func (d *DB) UpdateBunch(gID banana.GameID, bunch *banana.Bunch) error
- func (d *DB) UpdateTiles(gID banana.GameID, pID banana.PlayerID, tiles *banana.Tiles) error
Constants ¶
This section is empty.
Variables ¶
Functions ¶
This section is empty.
Types ¶
type DB ¶
func (*DB) AddPlayerToGame ¶
Adds a player to a game.
func (*DB) NewGame ¶
func (d *DB) NewGame(name string, creator banana.PlayerID, config *banana.Config) (banana.GameID, error)
Creates a new game with the given name.
func (*DB) StartGame ¶
func (d *DB) StartGame(gID banana.GameID, players map[banana.PlayerID]*banana.Tiles, bunch *banana.Bunch) error
Starts a game, and sets everyone's initial tile sets.
func (*DB) UpdateBoard ¶
Updates a player's board.
func (*DB) UpdateBunch ¶
Updates the bunch for the game.
Click to show internal directories.
Click to hide internal directories.