Files
ecarte/lib/player.rb
T

32 lines
493 B
Ruby

# Représente un joueur, sa main et son score.
class Player
attr_reader :name, :hand, :score
def initialize(name)
@name = name
@hand = []
@score = 0
end
# Ajoute une carte à la main du joueur.
def receive(card)
@hand << card
end
# Vide la main du joueur.
def clear_hand
@hand.clear
end
# Retire une carte de la main du joueur.
def play(card)
@hand.delete(card)
end
# Ajoute un point au joueur.
def add_point
@score += 1
end
end