#!/usr/bin/ruby
require_relative '../lib/studio_game/game'
require_relative '../lib/studio_game/player'
require_relative '../lib/studio_game/clumsy_player'
require_relative '../lib/studio_game/berserk_player'

module StudioGame

  player1= Player.new("moe")
  player2= Player.new("larry",60)
  player3= Player.new("curly",125)

  knuckleheads = StudioGame::Game.new("Knuckeheads")
  default_player_file = File.join(File.dirname(__FILE__), 'players.csv')
  knuckleheads.load_players(ARGV.shift || default_player_file)
  # knuckleheads.add_player(player1)
  # knuckleheads.add_player(player2)
  # knuckleheads.add_player(player3)
  clumpsy_player1= ClumsyPlayer.new("klutz",105,3)
  knuckleheads.add_player(clumpsy_player1)

  berserk_player1= BerserkPlayer.new("berserker",50)
  knuckleheads.add_player(berserk_player1)

  loop do
    puts "\nHow many game rounds ? ('quit' to exit )"
    answer = gets.chomp.downcase
    case answer
    when /^\d+$/
      knuckleheads.play(answer.to_i)
    when 'quit','exit'
      knuckleheads.print_stats
      break
    else
      puts "Please enter a number or 'quit'"
    end
  end

  knuckleheads.save_high_scores
end
#knuckleheads.play(answer.to_i) { knuckleheads.total_points >=15000 }
# player4= Player.new("Alvin", 40)
# player5= Player.new("Simon", 50)
# player6= Player.new("Theodore", 60)
#
# chipmunks = Game.new("Chipmunks")
#
# chipmunks.add_player(player4)
# chipmunks.add_player(player5)
# chipmunks.add_player(player6)
# chipmunks.play
