Sha256: b9c08d3cabe30e7f8b6a3fdd72eb5a2fecd59567dbe11b4099f0dafbff31c603

Contents?: true

Size: 771 Bytes

Versions: 1

Compression:

Stored size: 771 Bytes

Contents

require "game-tictactoe-alu4078"

if __FILE__ == $0
   if (ARGV.size == 2)
      player1 = case ARGV[0].downcase
		when "smart" then Tictactoe::SmartPlayer
		when "minimax" then Tictactoe::MinimaxPlayer
		when "dumb" then Tictactoe::DumbPlayer
		when "human" then Tictactoe::HumanPlayer
		else Tictactoe::HumanPlayer
      end
      
      player2 = case ARGV[1].downcase
		when "smart" then Tictactoe::SmartPlayer
		when "minimax" then Tictactoe::MinimaxPlayer
		when "dumb" then Tictactoe::DumbPlayer
		when "human" then Tictactoe::HumanPlayer
		else Tictactoe::HumanPlayer
      end
      
      game = Tictactoe::Game.new(player1, player2, false)
      game.play
      
   else
      puts "Usage: ruby -Ilib bin/tictactoe_game_players.rb player_x player_o"
   end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
game-tictactoe-alu4078-0.0.1 bin/tictactoe_game_players.rb