-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdeck.py
33 lines (26 loc) · 816 Bytes
/
deck.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
from cards import Card
import random
class Deck(object):
def __init__(self):
self.deck=[]
self.start()
self.shuffle()
#self.toString()
def start(self):
for color in range(4):
for number in range(12):
self.deck.append(Card(color,number))
for color in range(4):
for number in range(12):
self.deck.append(Card(color,number))
self.deck.append(Card(5,12))
self.deck.append(Card(5,12))
self.deck.append(Card(5,12))
self.deck.append(Card(5,12))
def toString(self):
for card in self.deck :
card.toString()
def draw(self) :
return self.deck.pop()
def shuffle(self) :
random.shuffle(self.deck)