# File lib/libttc.rb, line 355
  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