summaryrefslogtreecommitdiff
path: root/bindings/ruby/test2_selfplay.rb
blob: 33d08cea4389466873254260a2a0656f6bf5f667 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
require_relative 'quackle_runner'

runner = Quackle::AIRunner.new(
  lexicon: 'twl06', alphabet: 'english', datadir: '../../data', random_seed: 42)

runner.init_game([["Compy1", :speedy],
                  ["Compy2", :speedy]])

while not runner.game_over?
  player = runner.current_player
  puts "Player: #{player.name}"
  puts "Rack : #{player.rack}"

  move = runner.make_move
  puts "Move: #{move}"
  puts "Board: \n #{runner.board}"

  sleep(1)
end