class BeatableAiPlayer
Attributes
move_signature[R]
Public Class Methods
new(move_signature)
click to toggle source
# File lib/negamax_ttt/players/beatable_ai_player.rb, line 4 def initialize(move_signature) @move_signature = move_signature end
Public Instance Methods
get_move(rules)
click to toggle source
# File lib/negamax_ttt/players/beatable_ai_player.rb, line 8 def get_move(rules) prng = Random.new move = prng.rand(1..rules.board.size) until rules.board.open_spaces.include? move move = prng.rand(1..rules.board.size) end move end