Class: PerfectAi
Overview
require ‘ai’ require ‘minimax’
Instance Method Summary collapse
Instance Method Details
#calculate_move(board, current_player) ⇒ Object
5 6 7 8 9 10 11 12 13 |
# File 'lib/perfect_ai.rb', line 5 def calculate_move(board, current_player) if board.available_spaces.count == 9 return [0,0] end minimax = Minimax.new(board, nil, current_player.token, current_player.token) minimax.build_tree minimax.get_next_move end |