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}"