目指せ!第14回UEC杯コンピューター囲碁大会<本編> Step [O11o_3o_11o0] ポジション作成
連載の目次
Step [O11o_3o_11o0] ポジション作成
あとで使うファイルを先に作成する
Step [O11o_3o_11o1o0] ファイル作成 - kernel/o11o_3o_11o0_position.go ファイル
👇 以下のファイルを新規作成してほしい
📂 kifuwarabe-uec14
└── 📂 kernel
👉 └── 📄 o11o_3o_11o0_position.go
// BOF [O11o_3o_11o1o0]
package kernel
type Position struct {
// Board - 盤
Board *Board
}
// NewDirtyKernel - カーネルの新規作成
// - 一部のメンバーは、初期化されていないので、別途初期化処理が要る
func NewDirtyPosition(gameRule GameRule, boardWidht int, boardHeight int) *Position {
var p = new(Position)
p.Board = NewBoard(gameRule, boardWidht, boardHeight)
return p
}
// EOF [O11o_3o_11o1o0]