root/games/deck.py

Revision 47, 0.6 KB (checked in by mike, 4 years ago)

refactoring packages

Line 
1import random
2SUITS = ['spades', 'clubs', 'hearts', 'diamonds']
3CARDS = [2,3,4,5,6,7,8,9,10,'J','Q','K','A']
4DEFAULT_DECK = [ (card,suit) for card in CARDS for suit in SUITS  ]
5
6def card_vals(cards):
7    print cards
8    return [(CARDS.index(card),b) for card,b in cards]
9
10class deck:
11    def __init__( self, n_decks = 1 ):
12        self.n_decks = n_decks
13        self.cards=[]
14
15    def deal( self ):
16        return self.cards.pop()
17   
18    def shuffle( self ):
19        del(self.cards)
20        self.cards = []
21        for i in range(0, self.n_decks):
22            self.cards += DEFAULT_DECK[:]
23        random.shuffle(self.cards)
24
25       
Note: See TracBrowser for help on using the browser.