OrderlyComPlayerの追加
エラークラスの追加
comの挙動で何か意図しないことが発生した時にキャッチできるようエラークラスを定義して
使うことにします。
新たにerrorsフォルダを作成し、com_error.rbを実装します。
既存のtic_tac_toe_input_error.rbも移動させてください。
OrdelyComPlayerを追加する
マスが空いてたら埋めにいくOrdelyComPlayerを追加します。
先ほど実装したBasePlayerClassを利用して実装しましょう
課題コーナー
BasePlayerClassを継承したOrdelyComPlayerを作成する
コマを配置できなければComErrorを発生させる
私の場合、以下のように実装しました。
テストの追加
最後にテストを追加して完了となります。
課題コーナー
ordely_com_player_test.rbを実装して見てください
参考コードは以下のURLから参照してください。
最終更新