入出力関係が散らばっていて辛かったので、とりあえずそのままモジュールに出した
\#print_boardなんかは、おもいっきりreversiの状態に依存しているけどあとで考える!!
AI を外部モジュール化した
そのうち動的に指定したAIクラスを実行できるようにする
@players を外部ファイルから指定できるようにする準備
標準入力を明示しないとYAML.load_fileでARGFが差し替わったり(?)すると影響をうけてしまう
設定ファイルでユーザ操作・AI操作を切り替えられるようにした
AIクラス取り込みのあたりはもう少しブラッシュアップしたい
analyze メソッドが実装されていないと例外を送出するようにした
cosme
cosme2
rename move -> move!
AI クラスもskipを行えるようにした
ゲームの終了を判定する必要があるなぁ
ゲーム終了条件を判定するようにした
print_boardはGameインスタンスを取るようにして、試合終了の状態を表示するようにした
sampleではないものを編集しながら手元で動かすようにした