コード例 #1
0
 def canMoveCards(self, cards):
     if not ReserveStack.canMoveCards(self, cards):
         return False
     if not self.game.s.waste.cards:
         return False
     c = self.game.s.waste.cards[-1]
     return c.face_up and cards[0].suit == c.suit and \
         cards[0].rank == c.rank
コード例 #2
0
ファイル: napoleon.py プロジェクト: hayate891/PySolFC
 def canMoveCards(self, cards):
     if not ReserveStack.canMoveCards(self, cards):
         return False
     rows = self.game.s.rows
     index = list(self.game.s.reserves).index(self)
     if rows[2 * index].cards or rows[2 * index + 1].cards:
         return False
     return True
コード例 #3
0
ファイル: pasdedeux.py プロジェクト: shlomif/PySolFC
 def canMoveCards(self, cards):
     if not ReserveStack.canMoveCards(self, cards):
         return False
     if not self.game.s.waste.cards:
         return False
     c = self.game.s.waste.cards[-1]
     return c.face_up and cards[0].suit == c.suit and \
         cards[0].rank == c.rank
コード例 #4
0
ファイル: napoleon.py プロジェクト: jimsize/PySolFC
 def canMoveCards(self, cards):
     if not ReserveStack.canMoveCards(self, cards):
         return False
     rows = self.game.s.rows
     index = list(self.game.s.reserves).index(self)
     if rows[2*index].cards or rows[2*index+1].cards:
         return False
     return True
コード例 #5
0
ファイル: napoleon.py プロジェクト: hayate891/PySolFC
 def canMoveCards(self, cards):
     if self.game.s.rows[self.id - 2].cards:
         return False
     return ReserveStack.canMoveCards(self, cards)
コード例 #6
0
ファイル: napoleon.py プロジェクト: hayate891/PySolFC
 def canMoveCards(self, cards):
     if self.game.s.rows[8].cards and self.game.s.rows[9].cards:
         return False
     return ReserveStack.canMoveCards(self, cards)
コード例 #7
0
ファイル: napoleon.py プロジェクト: jimsize/PySolFC
 def canMoveCards(self, cards):
     if self.game.s.rows[self.id-2].cards:
         return False
     return ReserveStack.canMoveCards(self, cards)
コード例 #8
0
ファイル: napoleon.py プロジェクト: jimsize/PySolFC
 def canMoveCards(self, cards):
     if self.game.s.rows[8].cards and self.game.s.rows[9].cards:
         return False
     return ReserveStack.canMoveCards(self, cards)