sunfish-shogi / shogihome

PC で動く高機能な将棋の GUI「ShogiHome」の開発リポジトリ
https://sunfish-shogi.github.io/shogihome/
MIT License
136 stars 21 forks source link

CSA棋譜ファイル対応 #8

Closed sunfish-shogi closed 2 years ago

sunfish-shogi commented 2 years ago

CSA標準棋譜ファイル形式 第6版 バージョン2.2 http://www2.computer-shogi.org/protocol/record_v22.html

sunfish-shogi commented 2 years ago

セパレータ("/"だけの行)をはさんで、これらデータを繰り返し、複数の棋譜や局面を示すことができる。

複数の棋譜を記述されても扱いに困る。(やるとしたら一気に複数ウィンドウを出してそれぞれ表示するのだろうか、、) ひとまず、セパレータが来たらそこを EOF として取り扱うことにする。

2.8 マルチステートメント ","(カンマ)を用いて、複数の行を1行にまとめることができる。

棋譜情報の中で出てきたカンマはマルチステートメントには当たらないという理解で良いのだろうか、、?

sunfish-shogi commented 2 years ago

持駒に限り、駒の種類として"AL"が使用でき、残りの駒すべてを表す。

これも使われているのを見たことがない。 柿木将棋や Kifu for Windows で試したが読み込むことができない。 Shogidokoro も読み込めない。 軽く調べた範囲では ShogiGUI だけが対応していた。

sunfish-shogi commented 2 years ago

クリップボードからの貼り付けはフォーマットを自動検出する。 コピーについては、メニューバーからのみ CSA 形式を選べるものとする。