Hand¶
-
class
vox_cards.hand.
Hand
(deck)¶ A hand class that gives functionality to drawing, discarding, and holding cards from a deck. This class should typically not be created, but inheriting from this class to give extended functionality to a player class is encouraged. You cand replace the Deck().hands property with a list of your player classes.
Parameters: deck (Deck) – the deck that this hand belongs to Returns: A Hand class that is iterable. Return type: Hand -
card_count
¶ The number of cards in this hand.
Returns: The length of hand.cards Return type: int
-
discard
(to_discard=1)¶ Remove [to_discard] amount of cards fromt his hand at random and add them to hand.deck.discarded_cards list.
Parameters: to_discard (int (, optional)) – Amount of cards to discard, defaults to 1
-
draw
(amount=1)¶ Simulates drawing [amount] of cards from the top of the deck, rather then getting a random card.
Parameters: amount (int (, optional)) – Number of cards to draw, defaults to 1 Returns: Returns the card(s) that were drawn. Return type: list of Card
-