Advertisement
dmesticg

Untitled

Jun 17th, 2018
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.20 KB | None | 0 0
  1. class Poker:
  2. def __init__(self):
  3. self.checkCounter = 0
  4. self.turn = 0
  5. self.currentPot = 0
  6. self.previousBet = 0
  7. self.raised = False
  8. def addPlayers(self,playerList):
  9. self.playerList = playerList
  10. def Check(self):
  11. if self.raised == False:
  12. if self.checkCounter < 1:
  13. self.checkCounter += 1
  14. self.turn += 1
  15. else:
  16. Poker.checkWinner(self)
  17. else:
  18. print("You have to raise buddy")
  19. def Fold(self,player):
  20. Poker.newRound(self,self.playerList[(self.turn + 1) % 2])
  21. def Raise(self,player,betAmount):
  22. if betAmount > self.previousBet and betAmount > self.playerList[(self.turn + 1) % 2]:
  23. self.raised = True
  24. self.previousBet = betAmount
  25. player.bet(betAmount)
  26. self.turn += 1
  27. else:
  28. print("You have to raise more than "+self.previousBet+"or you have bet more than the other players balance")
  29. def Call(self,player):
  30. if self.raised:
  31. self.raised = False
  32. player.bet(self.previousBet)
  33. self.turn += 1
  34. else:
  35. print("There is nothing to call, retard")
  36. def checkWinner(self):
  37. if self.playerList[0].score[0] > self.playerList[1].score[0]:
  38. winner = self.playerList[0]
  39. elif self.playerList[0].score[0] < self.playerList[1].score[0]:
  40. winner = self.playerList[1]
  41. else:
  42. if self.playerList[0].score[1] > self.playerList[1].score[1]:
  43. winner = self.playerList[0]
  44. elif self.playerList[0].score[1] < self.playerList[1].score[1]:
  45. winner = self.playerList[1]
  46. else:
  47. winner = 0
  48. Poker.newRound(self,winner)
  49. def newRound(self,winner):
  50. if winner != 0:
  51. winner.balance += self.currentPot
  52. print("The winner of the round is "+ winner.name)
  53. Poker()
  54. else:
  55. print("its a tie")
  56. self.playerList[0].balance += self.currentPot / 2
  57. self.playerList[1].balance += self.currentPot / 2
  58. Poker()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement