class Tictactoe::Players::Computer
Attributes
chooser[R]
intelligence[R]
mark[R]
Public Class Methods
new(mark, intelligence, chooser)
click to toggle source
# File lib/tictactoe/players/computer.rb, line 6 def initialize(mark, intelligence, chooser) @intelligence = intelligence @chooser = chooser @mark = mark end
Public Instance Methods
get_move(state)
click to toggle source
# File lib/tictactoe/players/computer.rb, line 12 def get_move(state) moves = intelligence.desired_moves(state, mark) chooser.choose_one(moves) end
ready_to_move?()
click to toggle source
# File lib/tictactoe/players/computer.rb, line 17 def ready_to_move? true end