Skip to content

Instantly share code, notes, and snippets.

@sdliv
Created January 21, 2014 04:13
Show Gist options
  • Save sdliv/8534349 to your computer and use it in GitHub Desktop.
Save sdliv/8534349 to your computer and use it in GitHub Desktop.
#!/usr/bin/env ruby
require_relative '../lib/pleiro_game/player'
require_relative '../lib/pleiro_game/clumsy_player'
require_relative '../lib/pleiro_game/berserk_player'
require_relative '../lib/pleiro_game/game'
require_relative '../lib/pleiro_game/die'
game1 = PleiroGame::Game.new("scavenger")
default_player_file = File.join(File.dirname(__FILE__), 'players.csv')
game1.load_players(ARGV.shift || default_player_file)
player4 = PleiroGame::ClumsyPlayer.new('klutz', 105)
player5 = PleiroGame::BerserkPlayer.new('brent', 50)
game1.add_player(player4)
game1.add_player(player5)
loop do
puts "\nHow many game rounds? ('quit' to exit)"
answer = gets.chomp.downcase
case answer
when /^\d+$/
game1.play(answer.to_i)
when 'quit', 'exit'
puts game1.players
game1.print_stats
break
else
"Please enter an integer or type 'quit' to exit."
end
end
game1.save_high_scores
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment