README.md in shogi-ruby-0.0.3 vs README.md in shogi-ruby-0.0.4

- old
+ new

@@ -10,19 +10,19 @@ ### 向いていないこと * 速度的に、思考エンジンのデータ構造には向きません。 ## 機能 ### できること -* CSA形式で、将棋盤オブジェクトを作成、操作、表示できます。 -* 駒の動きが正しいかどうかチェックできます。 +* CSA形式で、将棋盤オブジェクトを作成、操作、表示 +* 駒の動きが正しいかどうかのチェック +* 棋譜の管理 ### まだできないこと * 二歩チェック * 行きどころのない駒のチェック * 詰みチェック -* 手番の管理 -* 棋譜の管理 +* 手番チェック * USI形式との相互変換 ## Installation Add this line to your application's Gemfile: @@ -57,27 +57,43 @@ P8 * +KA * * * * * +HI * P9+KY+KE+GI+KI+OU+KI+GI+KE+KY P+ P- - board.move("+7776FU", :csa) - puts board.to_csa + game = Shogi::Game.new + puts game.to_csa #=> P1-KY-KE-GI-KI-OU-KI-GI-KE-KY P2 * -HI * * * * * -KA * P3-FU-FU-FU-FU-FU-FU-FU-FU-FU P4 * * * * * * * * * P5 * * * * * * * * * + P6 * * * * * * * * * + P7+FU+FU+FU+FU+FU+FU+FU+FU+FU + P8 * +KA * * * * * +HI * + P9+KY+KE+GI+KI+OU+KI+GI+KE+KY + P+ + P- + + + + game.move("+7776FU", :csa) + puts game.to_csa + #=> P1-KY-KE-GI-KI-OU-KI-GI-KE-KY + P2 * -HI * * * * * -KA * + P3-FU-FU-FU-FU-FU-FU-FU-FU-FU + P4 * * * * * * * * * + P5 * * * * * * * * * P6 * * +FU * * * * * * P7+FU+FU * +FU+FU+FU+FU+FU+FU P8 * +KA * * * * * +HI * P9+KY+KE+GI+KI+OU+KI+GI+KE+KY P+ P- + - - board.move("-3334FU", :csa) - board.move("+8822UM", :csa) - puts board.to_csa + game.move("-3334FU", :csa) + game.move("+8822UM", :csa) + puts game.to_csa #=> P1-KY-KE-GI-KI-OU-KI-GI-KE-KY P2 * -HI * * * * * +UM * P3-FU-FU-FU-FU-FU-FU * -FU-FU P4 * * * * * * -FU * * P5 * * * * * * * * * @@ -85,15 +101,16 @@ P7+FU+FU * +FU+FU+FU+FU+FU+FU P8 * * * * * * * +HI * P9+KY+KE+GI+KI+OU+KI+GI+KE+KY P+00KA P- + - - board.default_format = :csa - board.move("-3122GI") - board.move("+0055KA") - board.show + game.default_format = :csa + game.move("-3122GI") + game.move("+0055KA") + game.show #=> P1-KY-KE-GI-KI-OU-KI * -KE-KY P2 * -HI * * * * * -GI * P3-FU-FU-FU-FU-FU-FU * -FU-FU P4 * * * * * * -FU * * P5 * * * * +KA * * * * @@ -101,9 +118,34 @@ P7+FU+FU * +FU+FU+FU+FU+FU+FU P8 * * * * * * * +HI * P9+KY+KE+GI+KI+OU+KI+GI+KE+KY P+ P-00KA + - + + puts game.kifu + #=> +7776FU + -3334FU + +8822UM + -3122GI + +0055KA + + game.at(3).show_all + #=> P1-KY-KE-GI-KI-OU-KI-GI-KE-KY + P2 * -HI * * * * * +UM * + P3-FU-FU-FU-FU-FU-FU * -FU-FU + P4 * * * * * * -FU * * + P5 * * * * * * * * * + P6 * * +FU * * * * * * + P7+FU+FU * +FU+FU+FU+FU+FU+FU + P8 * * * * * * * +HI * + P9+KY+KE+GI+KI+OU+KI+GI+KE+KY + P+00KA + P- + - + +7776FU + -3334FU + +8822UM ## Contributing 1. Fork it 2. Create your feature branch (`git checkout -b my-new-feature`)