class GameEngine::Player

Attributes

deck[R]
hand[R]
id[R]
points[RW]
selection[RW]

Public Class Methods

new(player_data) click to toggle source
# File lib/smack_engine/player.rb, line 6
def initialize(player_data)
  @id = player_data.id
  @deck = GameEngine::Deck.new(player_data.deck)
  @hand = []
  @selection = []
  @points = GameEngine::GAME_RULES[:starting_points]
end

Public Instance Methods

play_cards(indexes) click to toggle source
# File lib/smack_engine/player.rb, line 14
def play_cards(indexes)
  indexes.each { |i| selection << hand.delete_at(i) }
end