Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- init python:
- import copy
- import random
- # Card Class
- class card():
- def __init__(self,type):
- self.name = cardType[type]
- def getName(self):
- return self.name
- pass
- # Deck Class
- class deck():
- def __init__(self,name):
- self.name = name
- #What cards are in the deck
- self.cards = []
- #The positions of cards in the deck stack 0 = top, 14 = bottom
- self.cardsShuffled = []
- def addCardtoDeck(self,card):
- self.cards.append(card)
- def shuffleDeck(self):
- self.cardsShuffled = copy.deepcopy(self.cards)
- random.shuffle(self.cardShuffled)
- def getName(self):
- return self.name
- pass
- #Different card types
- default cardType = ["8","9", "10", "Jack", "Queen", "King", "Ace"]
- default eightCard = card(0)
- default nineCard = card(1)
- default tenCard = card(2)
- default jackCard = card(3)
- default queenCard = card(4)
- default kingCard = card(5)
- default aceCard = card(6)
- #Deck
- default testDeck = deck("Test Deck")
- $ testDeck.addCard(eightCard)
- $ testDeck.addCard(eightCard)
- $ testDeck.addCard(nineCard)
- $ testDeck.addCard(nineCard)
- $ testDeck.addCard(tenCard)
- $ testDeck.addCard(tenCard)
- $ testDeck.addCard(jackCard)
- $ testDeck.addCard(jackCard)
- $ testDeck.addCard(queenCard)
- $ testDeck.addCard(queenCard)
- $ testDeck.addCard(kingCard)
- $ testDeck.addCard(kingCard)
- $ testDeck.addCard(aceCard)
- $ testDeck.addCard(aceCard)
- label CardGame():
- $ testDeck.shuffleDeck()
Advertisement
Add Comment
Please, Sign In to add comment