Versions in this module Expand all Collapse all v0 v0.1.0 Apr 26, 2023 Changes in this version + const ALPHABET + var Background = &BackgroundData + type AIConn struct + func NewAIConn(ecs *ecs.ECS, boardSize int) (*AIConn, error) + func (rs *AIConn) HandleMove(w donburi.World, e *event.Move) + type AudioPlayer struct + func NewAudioPlayer(assets fs.FS, context *audio.Context) *AudioPlayer + func (rs *AudioPlayer) HandleCapture(w donburi.World, e *event.Points) + func (rs *AudioPlayer) HandleMove(w donburi.World, e *event.Move) + type BackgroundData struct + func (b *BackgroundData) DrawBackground(ecs *ecs.ECS, screen *ebiten.Image) + type BoardRender struct + func NewRender(bounds *image.Rectangle) *BoardRender + func (r *BoardRender) Draw(ecs *ecs.ECS, screen *ebiten.Image) + type InputManager struct + func NewInputManager(bounds *image.Rectangle) *InputManager + func (im *InputManager) Update(ecs *ecs.ECS) + type MenuRender struct + Bounds *image.Rectangle + GameUI *furex.View + func NewMenuRender(bounds *image.Rectangle, setup func(r *MenuRender)) *MenuRender + func (r *MenuRender) Draw(ecs *ecs.ECS, screen *ebiten.Image) + func (r *MenuRender) Update(ecs *ecs.ECS) + type RuleSystem struct + func NewRuleSystem(ecs *ecs.ECS) *RuleSystem + func (rs *RuleSystem) HandleInput(w donburi.World, e *event.Interaction)