Method: StudioGame::Game#print_stats

Defined in:
lib/studio_game/game.rb


53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
# File 'lib/studio_game/game.rb', line 53

def print_stats
  puts "\n#{@title} Statistics:"
        
  strong_players, wimpy_players = @players.partition { |player| player.strong? }

  puts "\n#{strong_players.size} strong players:"
  strong_players.each do |player|
    print_name_and_health(player)
  end    

  puts "\n#{wimpy_players.size} wimpy players:"
  wimpy_players.each do |player|
    print_name_and_health(player)
  end

  puts "\n#{total_points} total points from treasures found"
  @players.each do |player|
    puts "\n#{player.name}'s point totals:"
    player.each_found_treasure do |treasure|
      puts "#{treasure.points} total #{treasure.name} points"
    end
    puts "#{player.points} grand total points"
  end
    
  puts "\n#{@title} High Scores:"
  @players.sort.each do |player|
    puts high_score_entry(player)
  end
end