Files
ecarte/lib/terminal_ui.rb
T

40 lines
731 B
Ruby

class TerminalUI
def choose_card(player)
player.hand.each_with_index do |card, index|
puts "#{index + 1}. #{card}"
end
print "Choose a card: "
choice = gets.chomp.to_i
player.hand[choice - 1]
end
def display_trick_winner(player)
puts "#{player.name} wins the trick."
end
def debug_game(game)
puts "Dealer: #{game.dealer.name}"
puts "Non-dealer: #{game.non_dealer.name}"
puts
puts "#{game.player1.name} has:"
puts game.player1.hand
puts
puts "#{game.player2.name} has:"
puts game.player2.hand
puts
puts "Upcard: #{game.upcard}"
puts "Trump suit: #{game.trump_suit}"
puts
puts "Stock:"
puts game.stock.length
puts
end
end