2016-09-14 160 views
-4

我在這裏創建了3個方法,我需要一個輸出最終成功消息而不是圓形成功消息。紅寶石 - 方法問題

WINNING_COMBO = { 
    'r' => ['sc', 'l'], 
    'p' => ['r', 'sp'], 
    'sc' => ['p', 'l'], 
    'l' => ['sp', 'p'], 
    'sp' => ['sc', 'r'] 
} 
+3

你真的要發佈75行代碼來說明你的問題嗎?嘗試創建一個[mcve] – Stefan

+0

我剛剛發佈它的完整信息。你可以編輯它,如果你不想。 –

+3

這是由你來提供[最小可行的例子](http://stackoverflow.com/help/how-to-ask)。我們已經幫你回答了你的問題。 – mudasobwa

回答

2
def display_results(player, computer, counts) 
    prompt(
    case 
    when counts[:player] == 3 then "You won the game! Congrats!" 
    when counts[:computer] == 3 then "Computer won the game. Try again?" 
    when win?(player, computer) then "You won this round!" 
    when win?(computer, player) then "Computer won this round! You loose!" 
    else "It's a tie on this round! No one wins!" 
    end 
) 
end 

每個人都應該檢查遊戲結果輪投票結果之前

+0

我應該在這裏添加count變量嗎?未定義的局部變量計數。 –

+0

的確,我已經更新了一個答案。 – mudasobwa

+0

當玩家或電腦贏得3倍時,它仍顯示「你贏得了這一輪」 –