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