Module: StudioGame::GameTurn

Defined in:
lib/studio_game/game_turn.rb

Class Method Summary collapse

Class Method Details

.list_player(players) ⇒ Object



30
31
32
33
34
# File 'lib/studio_game/game_turn.rb', line 30

def self.list_player(players)
  players.each do |player|
    puts "#{player.name}:#{player.health}"
  end
end

.list_sorted_player(players) ⇒ Object



36
37
38
39
40
# File 'lib/studio_game/game_turn.rb', line 36

def self.list_sorted_player(players)
  players.each do |player|
    puts Game.high_score_entry(player)
  end
end

.take_turn(player) ⇒ Object



9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/studio_game/game_turn.rb', line 9

def self.take_turn(player)
  #die = LoadedDie.new
  number_rolled = Die.new.roll
  #number_rolled = die.roll

  case number_rolled
  when 1..2
    player.blam
  when 3..4
    puts "#{player.name} as skipped."
  else
    player.w00t
  end

  treasure = TreasureTrove.random
  #puts "#{player.name} found a #{treasure.name} worth #{treasure.points} points"

  treasure = TreasureTrove.random
  player.found_treasure(treasure)
end