class PerfectAi

require 'ai' require 'minimax'

Public Instance Methods

calculate_move(board, current_player) click to toggle source
# 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