Sha256: 88781afa9c4552d0548fc0398421cf8c0a95954cb1ee1dd7d45ef3f8e172cde1

Contents?: true

Size: 846 Bytes

Versions: 1

Compression:

Stored size: 846 Bytes

Contents

#!/usr/bin/env ruby
chmod +x bin/studio_game

require_relative '../lib/studio_game/game'
require_relative '../lib/studio_game/clumsy_player'
require_relative '../lib/studio_game/berserk_player'

knuckleheads = StudioGame::Game.new("knuckleheads")

default_player_file = File.join(File.dirname(__FILE__), 'players.csv')
knuckleheads.load_players(ARGV.shift || default_player_file)

klutz = StudioGame::ClumsyPlayer.new("klutz", 105)
knuckleheads.add_player(klutz)

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

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

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
studio_game_kb-1.0 bin/studio_game