README.md in shogi-ruby-0.0.5 vs README.md in shogi-ruby-0.0.6
- old
+ new
@@ -1,9 +1,17 @@
-# Shogi Library for Ruby [![Build Status](https://secure.travis-ci.org/myokoym/shogi-ruby.png?branch=master)](http://travis-ci.org/myokoym/shogi-ruby)
+# Shogi Library by Pure Ruby [![Build Status](https://secure.travis-ci.org/myokoym/shogi-ruby.png?branch=master)](http://travis-ci.org/myokoym/shogi-ruby)
-Ruby用の将棋ライブラリです。CSA形式に対応しています。
+Ruby用の将棋ライブラリです。
+## 特徴
+
+* Rubyのみで記述されています。
+ * デバッグが楽です。
+ * インストールが楽です。
+* CSA形式に対応しています。
+ * コンピュータ将棋協会が推奨する標準形式です。
+
## 用途
### 向いていること
* 将棋盤の簡単なコンソール表示
* GUIアプリケーションの内部状態の管理
@@ -41,10 +49,36 @@
Ruby 2.0.0 or later. (and 1.9.3)
## Usage
+### Introduction
+
+* 使う準備
+
+ require 'shogi'
+
+* 対局を管理するクラス
+
+ Shogi::Game
+
+* 盤面を管理するクラス
+
+ Shogi::Board
+
+* 局面の情報をCSA形式で取得するメソッド
+
+ Shogi::Game#to_csa
+ Shogi::Board#to_csa
+
+* 駒を動かすメソッド
+
+ Shogi::Game#move
+ Shogi::Board#move
+
+### Tutorial
+
require 'shogi'
board = Shogi::Board.new
puts board.to_csa
#=> P1-KY-KE-GI-KI-OU-KI-GI-KE-KY
@@ -141,11 +175,16 @@
-3334FU
+8822UM
-3122GI
+0055KA
- game.at(3).show_all
+ puts game.at(3).kifu
+ #=> +7776FU
+ -3334FU
+ +8822UM
+
+ game.at(3).show
#=> 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 * * * * * * * * *
@@ -154,12 +193,9 @@
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`)