controller

package
v0.0.0-...-c7e3676 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 23, 2021 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Spawn

func Spawn(connectorConf e.ConnectorConf) error

Spawn - クライアント接続

Types

type NngsClientStateDiagram

type NngsClientStateDiagram struct {

	// MyColor - 自分の手番の色
	MyColor phase.Phase

	// BoardSize - 何路盤。マッチを受け取ったときに確定
	BoardSize uint
	// CurrentPhase - これから指す方。局面の手番とは逆になる
	CurrentPhase phase.Phase
	// MyMove - 自分の指し手
	MyMove string
	// OpponentMove - 相手の指し手
	OpponentMove string
	// CommandOfMatchAccept - 申し込まれた対局を受け入れるコマンド。人間プレイヤーの入力補助用
	CommandOfMatchAccept string
	// CommandOfMatchDecline - 申し込まれた対局をお断りするコマンド。人間プレイヤーの入力補助用
	CommandOfMatchDecline string
	// GameID - 対局番号☆(^~^) 1 から始まる数☆(^~^)
	GameID uint
	// GameType - なんだか分からないが少なくとも "I" とか入ってるぜ☆(^~^)
	GameType string
	// GameWName - 白手番の対局者アカウント名
	GameWName string
	// GameWField2 - 白手番の2番目のフィールド(用途不明)
	GameWField2 string
	// GameWAvailableSeconds - 白手番の残り時間(秒)
	GameWAvailableSeconds int
	// GameWField4 - 白手番の4番目のフィールド(用途不明)
	GameWField4 string
	// GameBName - 黒手番の対局者アカウント名
	GameBName string
	// GameBField2 - 黒手番の2番目のフィールド(用途不明)
	GameBField2 string
	// GameBAvailableSeconds - 白手番の残り時間(秒)
	GameBAvailableSeconds int
	// GameBField4 - 黒手番の4番目のフィールド(用途不明)
	GameBField4 string
	// contains filtered or unexported fields
}

NngsClientStateDiagram - NNGSクライアントの状態遷移図

func (NngsClientStateDiagram) CallTELNET

func (dia NngsClientStateDiagram) CallTELNET(ctx telnet.Context, w telnet.Writer, r telnet.Reader)

CallTELNET - 決まった形のメソッド。

type NngsHumanController

type NngsHumanController struct {
	// ConnectorConf - 参加設定
	ConnectorConf e.ConnectorConf
}

NngsHumanController - NNGS からの受信メッセージをさばきます。

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL