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