예제 #1
0
파일: fluxx.py 프로젝트: magcius/pyGBot
class DrawDiscard(object):
    def __init__(self, game):
        self.draw_pile = CardPile("Draw Pile")
        self.discard_pile = CardPile("Discard Pile")
        self.game = self.draw_pile.game = self.discard_pile.game = game

    def discard(self, cards):
        return self.discard_pile.receive(cards)

    def draw(self, num_cards):
        if len(self.draw_pile) < num_cards:
            self.discard_pile.shuffle()
            self.draw_pile.receive(self.discard_pile)
        return self.draw_pile.draw(num_cards)

    def deal(self, piles, num_cards):
        return self.draw_pile.deal(piles, num_cards)
예제 #2
0
class DrawDiscard(object):
    def __init__(self, game):
        self.draw_pile = CardPile("Draw Pile")
        self.discard_pile = CardPile("Discard Pile")
        self.game = self.draw_pile.game = self.discard_pile.game = game

    def discard(self, cards):
        return self.discard_pile.receive(cards)

    def draw(self, num_cards):
        if len(self.draw_pile) < num_cards:
            self.discard_pile.shuffle()
            self.draw_pile.receive(self.discard_pile)
        return self.draw_pile.draw(num_cards)

    def deal(self, piles, num_cards):
        return self.draw_pile.deal(piles, num_cards)
예제 #3
0
파일: fluxx.py 프로젝트: magcius/pyGBot
 def __init__(self, game):
     CardPile.__init__(self, "Rule Pile")
     self.game = game
예제 #4
0
파일: fluxx.py 프로젝트: magcius/pyGBot
 def __init__(self, game):
     self.draw_pile = CardPile("Draw Pile")
     self.discard_pile = CardPile("Discard Pile")
     self.game = self.draw_pile.game = self.discard_pile.game = game
예제 #5
0
 def __init__(self, game):
     CardPile.__init__(self, "Rule Pile")
     self.game = game
예제 #6
0
 def __init__(self, game):
     self.draw_pile = CardPile("Draw Pile")
     self.discard_pile = CardPile("Discard Pile")
     self.game = self.draw_pile.game = self.discard_pile.game = game