Documentation ¶
Index ¶
- type ChangeScene
- type Game
- func (g *Game) Draw()
- func (s *Game) HasFreeKeyboardInput() bool
- func (g *Game) OnMessage(message interface{}) error
- func (g *Game) OnQuit()
- func (g *Game) OnTerminalEvent(event termbox.Event) error
- func (g *Game) Setup(changeScene ChangeScene, sendMessage SendMessage) error
- func (g *Game) Tick() bool
- type Join
- func (j *Join) Draw()
- func (s *Join) HasFreeKeyboardInput() bool
- func (j *Join) OnMessage(message interface{}) error
- func (s *Join) OnQuit()
- func (j *Join) OnTerminalEvent(event termbox.Event) error
- func (j *Join) Setup(changeScene ChangeScene, sendMessage SendMessage) error
- func (s *Join) Tick() bool
- type Menu
- type Nickname
- func (n *Nickname) Draw()
- func (n *Nickname) HasFreeKeyboardInput() bool
- func (s *Nickname) OnMessage(_ interface{}) error
- func (s *Nickname) OnQuit()
- func (n *Nickname) OnTerminalEvent(event termbox.Event) error
- func (n *Nickname) Setup(changeScene ChangeScene, sendMessage SendMessage) error
- func (s *Nickname) Tick() bool
- type Scene
- type SendMessage
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Game ¶
type Game struct {
// contains filtered or unexported fields
}
func (*Game) HasFreeKeyboardInput ¶
func (s *Game) HasFreeKeyboardInput() bool
func (*Game) OnTerminalEvent ¶
func (*Game) Setup ¶
func (g *Game) Setup(changeScene ChangeScene, sendMessage SendMessage) error
type Join ¶
type Join struct {
// contains filtered or unexported fields
}
func (*Join) HasFreeKeyboardInput ¶
func (s *Join) HasFreeKeyboardInput() bool
func (*Join) OnTerminalEvent ¶
func (*Join) Setup ¶
func (j *Join) Setup(changeScene ChangeScene, sendMessage SendMessage) error
type Menu ¶
type Menu struct {
// contains filtered or unexported fields
}
func (*Menu) HasFreeKeyboardInput ¶
func (s *Menu) HasFreeKeyboardInput() bool
func (*Menu) OnTerminalEvent ¶
func (*Menu) Setup ¶
func (s *Menu) Setup(changeScene ChangeScene, sendMessage SendMessage) error
type Nickname ¶
type Nickname struct { ChangeNickname bool // contains filtered or unexported fields }
func (*Nickname) HasFreeKeyboardInput ¶
func (*Nickname) OnTerminalEvent ¶
func (*Nickname) Setup ¶
func (n *Nickname) Setup(changeScene ChangeScene, sendMessage SendMessage) error
type Scene ¶
type Scene interface { Setup(changeScene ChangeScene, sendMessage SendMessage) error OnMessage(message interface{}) error OnTerminalEvent(event termbox.Event) error Tick() bool Draw() HasFreeKeyboardInput() bool OnQuit() }
Scene is responsible for the logic and view of a particular page of the application. It can handle websocket messages and terminal events.
Source Files ¶
Click to show internal directories.
Click to hide internal directories.