本文整理汇总了Python中pysollib.stack.BasicRowStack.canMoveCards方法的典型用法代码示例。如果您正苦于以下问题:Python BasicRowStack.canMoveCards方法的具体用法?Python BasicRowStack.canMoveCards怎么用?Python BasicRowStack.canMoveCards使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类pysollib.stack.BasicRowStack
的用法示例。
在下文中一共展示了BasicRowStack.canMoveCards方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: canMoveCards
# 需要导入模块: from pysollib.stack import BasicRowStack [as 别名]
# 或者: from pysollib.stack.BasicRowStack import canMoveCards [as 别名]
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
示例2: canMoveCards
# 需要导入模块: from pysollib.stack import BasicRowStack [as 别名]
# 或者: from pysollib.stack.BasicRowStack import canMoveCards [as 别名]
def canMoveCards(self, cards):
if self.game.s.talon.cards:
return False
return BasicRowStack.canMoveCards(self, cards)