Top Level Namespace
Defined Under Namespace
Classes: Hand
Instance Method Summary collapse
-
#compare_score(p1, p2, args = Hash.new(false)) ⇒ Object
Determines who wins.
Instance Method Details
#compare_score(p1, p2, args = Hash.new(false)) ⇒ Object
Determines who wins. parameter p1 is the player and parameter p2 is the dealer.
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/blackjack1.rb', line 2 def compare_score(p1, p2, args=Hash.new(false)) # Determines who wins. parameter p1 is the player and parameter p2 is the dealer. unless args[:compare] win, lose, tie = "You win!", "Dealer wins.", "Tie" else win, lose, tie = true, false, nil end if p1.bust? and p2.bust? then return tie elsif p2.bust? then return win elsif p1.bust? then return lose elsif p1.value > p2.value then return win elsif p2.value > p1.value then return lose else return tie end end |