lib/hand.rb in 99_game-3.2.0 vs lib/hand.rb in 99_game-3.2.2
- old
+ new
@@ -5,15 +5,13 @@
attr_accessor :cards # @return [Array<CardDeck::Card>]
def initialize
@cards = Array.new(3) {$deck.shift}
end
-=begin
-@param card [CardDeck::Card] the card played
-@return [void]
-@note Gameplay method
-=end
+# @param card [CardDeck::Card] the card played
+# @return [void]
+# @note Gameplay method
def play(card)
raise "Card not found" unless @cards.include? card
if card.num == "King"
$value = 99
elsif card.num == "Joker"
@@ -27,21 +25,20 @@
discard = @cards[i]
@cards.delete_at i
@cards.push $deck.shift
$deck.push discard
done = true
+ $deck.shuffle!
end
i += 1
end
card
end
-=begin
-@return [void]
-Displays cards
-=end
+# @return [void]
+# Displays cards
def view_cards
- print "These are your cards: "
- @cards.each {|card| print "\t#{card}"}
+ print "These are your cards: "
+ @cards.each {|card| print "#{card} "}
end
alias inspect cards
end