Documentation
¶
Index ¶
- Variables
- func Categories() []game.Category
- func Category(name string) (game.Category, error)
- func CategoryItems() []list.Item
- func Import(gameType string, data []byte) (game.Gamer, error)
- func Lookup(name string) (game.Definition, bool)
- func Names() []string
- func Resolve(name string) (game.Definition, bool)
- func Validate(definitions []game.Definition) error
- type DailyEntry
Constants ¶
This section is empty.
Variables ¶
View Source
var All = []game.Definition{ fillomino.Definition, hashiwokakero.Definition, hitori.Definition, lightsout.Definition, nonogram.Definition, nurikabe.Definition, rippleeffect.Definition, shikaku.Definition, sudoku.Definition, takuzu.Definition, wordsearch.Definition, }
All is the explicit ordered catalog of every puzzle game.
Functions ¶
func Categories ¶
Categories returns the category view of the catalog in menu order.
func CategoryItems ¶
CategoryItems returns the category view as list items for Bubble Tea lists.
func Lookup ¶
func Lookup(name string) (game.Definition, bool)
Lookup returns a definition by canonical name.
func Resolve ¶
func Resolve(name string) (game.Definition, bool)
Resolve returns a definition by canonical name or alias.
func Validate ¶
func Validate(definitions []game.Definition) error
Validate checks that the catalog is internally consistent.
Types ¶
type DailyEntry ¶
type DailyEntry struct {
Spawner game.SeededSpawner
GameType string
Mode string
}
DailyEntry is a flattened seeded daily candidate with metadata.
func DailyEntries ¶
func DailyEntries() []DailyEntry
DailyEntries returns the flattened daily-eligible seeded modes.
Click to show internal directories.
Click to hide internal directories.