class Player

Attributes

cards[R]
nickname[RW]

Public Class Methods

new(nickname=nil) click to toggle source
# File lib/player.rb, line 5
def initialize(nickname=nil)
  @cards = Array.new
  @nickname = nickname
end

Public Instance Methods

delete_card(card) click to toggle source
# File lib/player.rb, line 42
def delete_card(card)
  cards.delete_if { |x| x == card }
end
display_cards() click to toggle source
# File lib/player.rb, line 35
def display_cards
  cards.each do |card|
    puts card.suit.to_s + " " + card.value.to_s
  end
  nil
end
display_posible_moves() click to toggle source
# File lib/player.rb, line 28
def display_posible_moves
  posible_moves.each_pair do |k,v|
    puts "#{k} | #{v.to_s}"
  end
  nil
end
play(n) click to toggle source
# File lib/player.rb, line 14
def play(n)
  card = posible_moves[n]
  cards.reject!{ |c| c == card }
  card
end
posible_moves() click to toggle source
# File lib/player.rb, line 20
def posible_moves
  h = Hash.new
  cards.count.times do |n|
    h[n + 1] = cards[n]
  end
  h
end