コード例 #1
0
ファイル: XtalballPower.py プロジェクト: arlm/dpjudge
	def isEliminated(self, public = False, personal = False):
		if not Power.isEliminated(self, public, personal): return False
		if not (self.homes and self.game.phase == 'M' and
			'GARRISON' in self.game.rules): return True
		save = next = self.game.phase
		while next not in 'AM':
			self.game.phase = self.game.findNextPhase()
			next = self.game.phase.split()[-1][0]
		self.game.phase = save
		return next != 'A'
コード例 #2
0
 def isEliminated(self, public=False, personal=False):
     if not Power.isEliminated(self, public, personal): return False
     if not (self.homes and self.game.phase == 'M'
             and 'GARRISON' in self.game.rules):
         return True
     save = next = self.game.phase
     while next not in 'AM':
         self.game.phase = self.game.findNextPhase()
         next = self.game.phase.split()[-1][0]
     self.game.phase = save
     return next != 'A'
コード例 #3
0
	def isEliminated(self, public = False, personal = False):
		return (personal or not self.balance) and Power.isEliminated(
			self, public, personal)