def initialize(players = 6, spokes = 6, spoke_length = 6, arc_length = 6,
pieces_each = 6)
@board = Board.new(spokes, spoke_length, arc_length)
@history = []
@pieces = Hash.new
@players = case
when players == 2 ; ['a', 'd']
when players == 3 ; ['a', 'c', 'e']
when players == 4 ; ['a', 'b', 'd', 'e']
when players == 5 ; ['a', 'b', 'c', 'd', 'e']
when players == 6 ; ['a', 'b', 'c', 'd', 'e', 'f']
end
@current_player = 'a'
@players.each do |player|
players_base = board.positions[player]
(1..pieces_each).each do |count|
piece = Piece.new(count, players_base, player)
@pieces[player + count.to_s] = piece
end
end
end