コード例 #1
0
ファイル: Linker.py プロジェクト: JoeStaines/Biopoker
	def printTableState(self):
		gameStateMapping = ["PREFLOP","FLOP","TURN","RIVER"]
	
		print "Player List: {0}".format(self.tableObj.playerList)
		print "Betting Round: {0}".format(gameStateMapping[self.tableObj.gameState])
		print "Pots: {0}\tCurrent Bet: {1}".format(self.tableObj.pots, self.tableObj.currentBet)
		print "Player: {0}\tHand: {1}".format(	self.tableObj.playerList[self.tableObj.turn].name, \
												Cards.convertNumToCards(self.tableObj.playerList[self.tableObj.turn].hand) )
		print "Money: {0}\tBet Amount: {1}".format(self.tableObj.playerList[self.tableObj.turn].money, self.tableObj.playerList[self.tableObj.turn].betAmount)
		print "Community: {0}".format(Cards.convertNumToCards(self.tableObj.communityCards))
コード例 #2
0
ファイル: mainGame.py プロジェクト: JoeStaines/Biopoker
	p3 = Player("p3", 1000)
	p4 = Player("p4", 1000)
	table.addPlayer(p1)
	table.addPlayer(p2)
	table.addPlayer(p3)
	table.addPlayer(p4)
	table.beginRound()
	
	gameStateMapping = ["PREFLOP","FLOP","TURN","RIVER"]
	
	gameRunning = True
	while gameRunning:
		print "Betting Round: {0}".format(gameStateMapping[table.gameState])
		print "Pots: {0}\tCurrent Bet: {1}".format(table.pots, table.currentBet)
		print "Player: {0}\tHand: {1}".format(	table.playerList[table.turn].name, \
												Cards.convertNumToCards(table.playerList[table.turn].hand) )
		print "Money: {0}\tBet Amount: {1}".format(table.playerList[table.turn].money, table.playerList[table.turn].betAmount)
		print "Community: {0}".format(Cards.convertNumToCards(table.communityCards))
		print "\n1. Call"
		print "2. Raise"
		print "3. Fold"
		print "0. Exit"
		
		c = int(raw_input())
		if c == 1:
			table.call(table.playerList[table.turn])
		elif c == 2:
			r = int(raw_input("Raise: "))
			table.raiseBet(table.playerList[table.turn], r)
		elif c == 3:
			table.fold(table.playerList[table.turn])