GameManagerClassの修正

改修したPlayerクラスを適用する

board_stateをgets_piece_locationメソッドで受け取れるようにしたので、それに関連する箇所を修正しましょう。

# 説明: プレイヤーがコマを配置する場所を取得してターンを進める
# 引数: なし
# 戻り値: なし
def player_turn
  row, col = @current_player.gets_piece_location(@board.board_state)
  @board.update(row, col, @current_player.piece)
rescue TicTacToeInputError => e
  puts ""
  puts e.message
  puts ""
  player_turn
rescue ComError => e
  puts ""
  puts e.message
  puts ""
 rescue e
   raise e
 end

テストの修正

今の状態だとgame_manager_test.rbは落ちるので修正します。

課題コーナー

game_manager_test.rbを修正して通過させる

参考コードは以下のURLから参照してください。

最終更新