package main import ( "os" "fmt" "github.com/notnil/chess" ) func main() { fmt.Println("Hello World") f, err := os.Open("examples/Byrne_vs_Fischer_1956.pgn") if err != nil { panic(err) } defer f.Close() pgn, err := chess.PGN(f) if err != nil { panic(err) } replay := chess.NewGame() game := chess.NewGame(pgn) for _, mh := range game.MoveHistory() { fmt.Println(replay.Position().Board().Draw()) replay.Move(mh.Move) fmt.Println(mh.Move) } fmt.Println(replay.Position().Board().Draw()) }