Ejemplo n.º 1
0
 def canMoveCards(self, cards):
     if not BasicRowStack.canMoveCards(self, cards):
         return False
     c1 = cards[0]
     for c2 in cards[1:]:
         if c1.suit != c2.suit:
             return False
         # check the rank - an ACE equals a Six
         rank = c1.rank
         if rank == ACE:
             rank = 5
         if (rank + self.cap.dir) % self.cap.mod != c2.rank:
             return False
         c1 = c2
     return True
Ejemplo n.º 2
0
 def canMoveCards(self, cards):
     if not BasicRowStack.canMoveCards(self, cards):
         return False
     c1 = cards[0]
     for c2 in cards[1:]:
         if c1.suit != c2.suit:
             return False
         # check the rank - an ACE equals a Six
         rank = c1.rank
         if rank == ACE:
             rank = 5
         if (rank + self.cap.dir) % self.cap.mod != c2.rank:
             return False
         c1 = c2
     return True
Ejemplo n.º 3
0
 def canMoveCards(self, cards):
     if self.game.s.talon.cards:
         return False
     return BasicRowStack.canMoveCards(self, cards)
Ejemplo n.º 4
0
 def canMoveCards(self, cards):
     if self.game.s.talon.cards:
         return False
     return BasicRowStack.canMoveCards(self, cards)