README.md in shogi-ruby-0.0.2 vs README.md in shogi-ruby-0.0.3
- old
+ new
@@ -1,7 +1,30 @@
# Shogi Library for Ruby [![Build Status](https://secure.travis-ci.org/myokoym/shogi-ruby.png?branch=master)](http://travis-ci.org/myokoym/shogi-ruby)
+Ruby用の将棋ライブラリです。
+
+## 用途
+### 向いていること
+* 将棋盤の簡単なコンソール表示
+* GUIアプリケーションの内部状態の管理
+
+### 向いていないこと
+* 速度的に、思考エンジンのデータ構造には向きません。
+
+## 機能
+### できること
+* CSA形式で、将棋盤オブジェクトを作成、操作、表示できます。
+* 駒の動きが正しいかどうかチェックできます。
+
+### まだできないこと
+* 二歩チェック
+* 行きどころのない駒のチェック
+* 詰みチェック
+* 手番の管理
+* 棋譜の管理
+* USI形式との相互変換
+
## Installation
Add this line to your application's Gemfile:
gem 'shogi-ruby'
@@ -34,11 +57,11 @@
P8 * +KA * * * * * +HI *
P9+KY+KE+GI+KI+OU+KI+GI+KE+KY
P+
P-
- board.move_from_csa("+7776FU")
+ board.move("+7776FU", :csa)
puts board.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 * * * * * * * * *
@@ -48,13 +71,13 @@
P8 * +KA * * * * * +HI *
P9+KY+KE+GI+KI+OU+KI+GI+KE+KY
P+
P-
- board.move_from_csa("-3334FU")
- board.move_from_csa("+8822UM")
- board.to_csa
+ board.move("-3334FU", :csa)
+ board.move("+8822UM", :csa)
+ puts board.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 * * * * * * * * *
@@ -63,12 +86,13 @@
P8 * * * * * * * +HI *
P9+KY+KE+GI+KI+OU+KI+GI+KE+KY
P+00KA
P-
- board.move_from_csa("-3122GI")
- board.move_from_csa("+0055KA")
- board.to_csa
+ board.default_format = :csa
+ board.move("-3122GI")
+ board.move("+0055KA")
+ board.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 * * * *