From cb7f410ba37e459dd2ef00d5162fc0569a648b01 Mon Sep 17 00:00:00 2001 From: kyokoshima Date: Sat, 8 Mar 2014 16:35:58 +0900 Subject: [PATCH] kyokoshima Baagii --- correct_answer_behavior.rb | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/correct_answer_behavior.rb b/correct_answer_behavior.rb index 75304e5..00fec53 100644 --- a/correct_answer_behavior.rb +++ b/correct_answer_behavior.rb @@ -4,29 +4,19 @@ def was_correctly_answered if @in_penalty_box[@current_player] if @is_getting_out_of_penalty_box puts "#{@players[@current_player]} got out of penalty box" - puts 'Answer was correct!!!!' - @purses[@current_player] += 1 - puts "#{@players[@current_player]} now has #{@purses[@current_player]} Gold Coins." + show_message winner = did_player_win() - @current_player += 1 - @current_player = 0 if @current_player == @players.length - puts "Player is now #{@players[@current_player]}" + show_current_player winner else puts "#{@players[@current_player]} stays in penalty box" - @current_player += 1 - @current_player = 0 if @current_player == @players.length - puts "Player is now #{@players[@current_player]}" + show_current_player true end else - puts "Answer was correct!!!!" - @purses[@current_player] += 1 - puts "#{@players[@current_player]} now has #{@purses[@current_player]} Gold Coins." + show_message winner = did_player_win - @current_player += 1 - @current_player = 0 if @current_player == @players.length - puts "Player is now #{@players[@current_player]}" + show_current_player return winner end end @@ -34,6 +24,16 @@ def was_correctly_answered def did_player_win !(@purses[@current_player] == 6) end + def show_message + puts "Answer was correct!!!!" + @purses[@current_player] += 1 + puts "#{@players[@current_player]} now has #{@purses[@current_player]} Gold Coins." + end + def show_current_player + @current_player += 1 + @current_player = 0 if @current_player == @players.length + puts "Player is now #{@players[@current_player]}" + end public def initialize seed = nil