Sha256: 916c5e2adcbe740b256725229e0f054ac86155d0ead177c136ae175803bda55d
Contents?: true
Size: 1.45 KB
Versions: 9
Compression:
Stored size: 1.45 KB
Contents
# 将棋ライブラリ # ![](https://raw.github.com/akicho8/bioshogi/master/bioshogi.png) ## 機能 ## - 各種棋譜フォーマットの読み書き - 各種棋譜フォーマットの相互変換 - 対応フォーマット: kif, bod, ki2, csa, sfen - 棋譜から戦法名や囲い名を抽出する - 指定局面の最善手を返す ## 棋譜の読み取りと変換 ## ```ruby info = Bioshogi::Parser.parse("76歩 34歩") info.to_kif # => "先手の備考:居飛車, 相居飛車\n後手の備考:居飛車, 相居飛車\n手合割:平手\n手数----指手---------消費時間--\n 1 7六歩(77)\n 2 3四歩(33)\n 3 投了\nまで2手で後手の勝ち\n" info.to_sfen # => "position sfen lnsgkgsnl/1r5b1/ppppppppp/9/9/9/PPPPPPPPP/1B5R1/LNSGKGSNL b - 1 moves 7g7f 3c3d" info.to_csa # => "V2.2\n' 手合割:平手\nPI\n+\n+7776FU\n-3334FU\n%TORYO\n" info.to_ki2 # => "先手の備考:居飛車, 相居飛車\n後手の備考:居飛車, 相居飛車\n手合割:平手\n\n▲7六歩 △3四歩\nまで2手で後手の勝ち\n" ``` ## クレジット ## | Files | Author(s) | License | |-------------------------------------------|-----------|-----------------------------------------------------------------------| | lib/bioshogi/assets/images/piece/Portella | Portella | [CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/) |
Version data entries
9 entries across 9 versions & 1 rubygems