Versions in this module Expand all Collapse all v0 v0.1.1 Jul 31, 2026 v0.1.0 Jul 23, 2026 Changes in this version + var ErrIllegalTurn = errors.New("backgammon: illegal turn") + func LegalTurns(b Board, c Color, d1, d2 int8) [][]Hop + func Validate(b Board, c Color, d1, d2 int8, turn []Hop) error + type Board struct + Bar [2]int8 + Off [2]int8 + Points [25]int8 + func ApplyTurn(b Board, c Color, turn []Hop) Board + func Start() Board + func (b *Board) PipCount(c Color) int + func (b *Board) Winner() *Result + type Color int8 + const Black + const White + func (c Color) Opponent() Color + func (c Color) String() string + type Hop struct + From int8 + To int8 + type Result struct + Points int + Winner Color