PlayerClassの修正
playersフォルダの作成
com_playerやuser_playerなどのファイルを格納するplayersフォルダを作成してください。
BasePlayerClassの作成
先ほど作成したplayersフォルダにbase_player.rbを作成します。
ComPlayerにて既存のPlayerクラスのパーツを再利用させるためにBasePlayerClassを実装したいと思います。
UserPlayerClassの作成
user_player.rbを作成しUserPlayerClassを実装しましょう。
BasePlayerClassを継承させたUserPlayerClassを実装しました。
board_state引数を持っているのは、comの追加時に使用するからです。
テストの修正
最後にテストを修正して完了となります。
testフォルダにplayersフォルダを作成し既存のplayer_test.rbの内容を移行してみてください。
完了次第、player.rbやplayer_test.rbは消しちゃってOKです。
参考コードは以下のURLから参照してください。
最終更新