1
私はPython-Chessで遊んでいましたが、PGNファイル(A)を読み込んでそこからゲームを読み込んでいます。その後、私は2番目に更新されたPGNファイル(B)を作成する移動を行います。私はBからの最後の動きを読んで、Aで同じ動きをして、その動きにその日付でコメントしたいと思います。それはBから移動せずに、もともとあったよう python-chessでのゲームへの追加
last_move = new_game.end()
last_move_san = last_move.san()
old_last = game.end()
old_last_san = old_last.san()
if last_move_san != old_last_san:
game.end().board().push_san(last_move_san)
game.end().comment = datetime.strftime(tdate, "%m/%d")
f_exporter = chess.pgn.FileExporter(temp_pgn)
game.accept(f_exporter)
最終PGNファイル
はboard()
ため
docsはそれだけでコピーを生成し、実際のゲームを変更していないと言うゲームを示しています。ゲームに動きを加える正しい方法は何ですか?
新しいゲームを作成することが意図されているように見えます。指定した位置のボードで初期化し、そこから新しいゲームに変更を加えることができます。 – pvg