Name: Random

Author: David Stevenson

Code:

valid_moves = []
matrix = move_matrix
0.upto(2) do |x|
  0.upto(2) do |y|
    valid_moves << [x,y] if matrix[x][y] == ""
  end
end
ind = (rand * valid_moves.length).to_i
log_info("Moves: #{valid_moves.inspect}")
log_info("Found #{valid_moves.length} possible moves, chose move ##{ind}")
make_move!(valid_moves[ind][0], valid_moves[ind][1])

Edit | Play against X | Play against O | Back