Sha256: fb70240d1ccce4e59677fbb9b7e1528464f480d8c528de12431064ecd2a5b290

Contents?: true

Size: 753 Bytes

Versions: 1

Compression:

Stored size: 753 Bytes

Contents

#!/usr/bin/env ruby

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

game = StudioGame::Game.new("Guardians")
players_file = File.join(__dir__, "players.csv")
game.load_players(ARGV.shift || players_file)
clumsy = StudioGame::ClumsyPlayer.new("klutz", 105)
game.add_player(clumsy)
berserker = StudioGame::BerserkPlayer.new("berserker", 50)
game.add_player(berserker)

loop do
  print "How many game rounds? ('quit' to exit) "
  answer = gets.chomp.downcase

  case answer
  when /^\d+$/
    game.play(answer.to_i)
  when "quit" || "exit"
    game.print_stats
    break
  else
    puts "Please enter a number or 'quit'"
  end
end

game.save_high_scores

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
jadens_first_gem-1.0.0 bin/studio_game