class PlayerFactory
require 'human_player' require 'cpu_player' require 'random_ai' require 'perfect_ai'
Constants
- HUMAN
- PERFECT_CPU
- RANDOM_CPU
Public Class Methods
create_player(player_type, token)
click to toggle source
# File lib/player_factory.rb, line 11 def self.create_player(player_type, token) if player_type == HUMAN return HumanPlayer.new(token) elsif player_type == RANDOM_CPU return CpuPlayer.new(token, RandomAi.new) elsif player_type == PERFECT_CPU return CpuPlayer.new(token, PerfectAi.new) end end