Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random
- SUITE = 'H D S C'.split()
- RANKS = '2 3 4 5 6 7 8 9 10 J Q K A'.split()
- class Deck(object):
- all_cards = []
- def __init__(self):
- for card in RANKS:
- self.all_cards.append(card+SUITE[0])
- self.all_cards.append(card+SUITE[1])
- self.all_cards.append(card+SUITE[2])
- self.all_cards.append(card+SUITE[3])
- def shuffleDeck(self):
- random.shuffle(self.all_cards)
- def giveCards(self, player):
- self.player = player
- for i in range(0,len(self.all_cards)/2):
- player.hand.addCard(self.all_cards.pop())
- class Hand(object):
- cards = []
- def __init__(self):
- return None
- def addCard(self, card):
- self.cards.append(card)
- def removeCard(self):
- self.cards.pop()
- def __str__(self):
- return str(len(self.cards))
- class Player(object):
- def __init__(self, name):
- self.name = name
- self.hand = Hand()
- def checkCards(self):
- return len(self.hand.cards)
- def playCards(self, hand):
- pass
- def __str__(self):
- return "Gracz {}, ma kart: {}".format(self.name, self.checkCards())
- class Game(object):
- def __init__(self, a, b):
- self.a = a
- self.b = b
- while self.a.checkCards() == 0 or self.b.checkCards() == 0:
- print "Gramy"
- self.a.hand.removeCard()
- d = Deck()
- a = Player("Maciek")
- b = Player("Jacek")
- d.shuffleDeck()
- d.giveCards(a)
- #d.giveCards(b)
- #g = Game(a,b)
- print(a)
- print(b)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement