bin/99_game in 99_game-2.1.0 vs bin/99_game in 99_game-3.0.0.pre.84
- old
+ new
@@ -1,15 +1,15 @@
#!/usr/bin/env ruby
require '99_game'
include CardDeck
-deck = Deck.new jokers: true
+deck = Deck.new true
BEGIN { # Looks at its arguements
ARGV[0] = "-h" if ARGV[0] == "--help"
ARGV[0] = "-v" if ARGV[0] == "--version"
case ARGV[0]
when "-v"
- puts "3.1.2"
+ puts "2.0.1"
exit
when "-h"
puts "\u00B7 Commands"
puts "\t\u00b7 -v/--version - display version"
puts "\t\u00B7 -h/--help - shows this message\n"
@@ -30,40 +30,41 @@
puts "\t\t\u00B7 Jokers set the value to 0"
exit
end
}
END { # Thanks for playing
- sleep 1.5
+ sleep(1.5)
puts "\n\tThanks for playing 99!"
- sleep 2.5
+ sleep(2.5)
}
-$value, value1, value2, value3, dealer, user = 0,0,0,0, Hand.new, Hand.new
+$value, value1, value2, value3, dealer, user = 0,0,0,0, Hand.new(deck), Hand.new(deck)
loop do
puts "\n\tIt is the dealer's turn!"
i = 1
- for card in dealer.cards
+ for card in dealer.hand
case i
when 1 then test card, $value, value1
when 2 then test card, $value, value2
when 3 then test card, $value, value3
end
i += 1
end
if value1 >= value2 && value1 >= value3
- $card = dealer.cards[0].num
- dealer.play dealer.cards[0]
- elsif value2 >= value1 && value2 >= value3
- $card = dealer.cards[1].num
- dealer.play dealer.cards[1]
+ $card = dealer.hand[0].num
+ dealer.play dealer.hand[0]
+ elsif value1 <= value2 && value2 >= value3
+ $card = dealer.hand[1].num
+ dealer.play dealer.hand[1]
else
- $card = dealer.cards[2].num
- dealer.play dealer.cards[2]
+ $card = dealer.hand[2].num
+ dealer.play(dealer.hand[2])
end
- pause 1.5
+ pause(1.5)
puts "\tThe dealer played a(n) #{$card}"
pause(0.5)
- puts "\tThe value is now #{$value}\n"
+ puts "\tThe value is now #{$value}"
+ puts
pause(1.5)
if $value > 99 # Runs when you win and exits loop
puts "\tYou win!"
break
end
@@ -71,12 +72,12 @@
pause 1
user.view
pause 0.5
print "\tPick a card to play by typing in the name of the card => "
input, turn = gets.chomp, true
- for card in user.cards
+ for card in user.hand
if card.num == converter(input) && turn
- user.play card
+ user.play(card)
turn = false
end
end
pause 1
puts "\tYou drew a(n) #{user.hand[2].num}"