示例#1
0
class CardsGame:

    def __init__(self,name,numcards):
    # המתודה מגדירה ארבע שחקנים וחבילת קלפים אחת
        if type (numcards)!=int:
            numcards=5
        if numcards>13:
            numcards=13
        if numcards<1:
            numcards=5
        self.numcards=numcards
        self.deck = DecksOfCards()
        self.players=[]
        scum=randint(5000,10000)
        for i in range(4):
            self.players.append(Player(name[i],scum,numcards))
        self.newGame()

    def newGame(self):
    # המתודה מקבלת חפיסה חדשה, מערבבת אותה ומחלקת קלפים לכל השחקנים
        self.deck.newGame()
        for player in self.players:
            player.setHand(self.deck)

    def __repr__(self):
        return f'{self.players}'

#cards1=CardsGame('d' 'e' 'a' 'r',5)
#print(cards1)
示例#2
0
 def test_new_game(self):
     deck1 = DecksOfCards()
     deck2 = DecksOfCards()
     self.assertTrue(deck1.newGame() != deck2)