Advertisement
Guest User

Untitled

a guest
Feb 24th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.43 KB | None | 0 0
  1.         elif self.phase == Preferans.PHASE_END:
  2.  
  3.             if self.negotiations_failed:
  4.                 # fucking chickens
  5.                 print("Defender players passed the game! Primary player gets auto win!")
  6.  
  7.             else:
  8.                 if self.all_pass:
  9.  
  10.                     best_contract_num = 10
  11.                     for player, contracts_taken in self.contracts_taken.items():
  12.                         print("Player %d took %d contracts" % (player, contracts_taken))
  13.                         if contracts_taken < best_contract_num:
  14.                             best_contract_num = contracts_taken
  15.  
  16.                     for player, contracts_taken in self.contracts_taken.items():
  17.                         if contracts_taken > best_contract_num:
  18.                             print("Player %d gets negative reward in all-pass game" % player)
  19.  
  20.                 elif self.misere:
  21.  
  22.                     for player, contracts_taken in self.contracts_taken.items():
  23.                         if player == self.primary_player:
  24.                             if contracts_taken == 0:
  25.                                 print("Primary player has met his goal!")
  26.                             else:
  27.                                 print("Primary player has not met his goal!")
  28.                 else:
  29.                     for player, contracts_taken in self.contracts_taken.items():
  30.  
  31.                         print("Player %d took %d contracts" % (player, contracts_taken))
  32.  
  33.                         if player == self.primary_player:
  34.  
  35.                             if self.last_contract_idx is not None:
  36.  
  37.                                 final_contract = Preferans.contracts[self.last_contract_idx]
  38.                                 goal = final_contract[0]
  39.  
  40.                                 if goal >= contracts_taken:
  41.                                     print("Primary player has met his goal!")
  42.  
  43.                         elif player == self.passed_player:
  44.  
  45.                             print("Passed player has not got any points")
  46.  
  47.                         else:
  48.                            
  49.                             if self.last_contract_idx is not None:
  50.                                 final_contract = Preferans.contracts[self.last_contract_idx]
  51.                                 goal = 10 - final_contract[0]
  52.                                 if goal >= contracts_taken:
  53.                                     print("Defender player %d has met his goal!" % player)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement