Пример #1
0
    c = ""
    while True:
        try:
            c = read_raw_data(msg)
            cn = pe.string2card(c)
            break
        except:
            print c, " isn't a card!"
    return c


############################################



print "deck =  %s\n" % pe.card2string(pe.deck())

print "---------------------------------------"
n_players_ = read_data("N players> ")
big_blind_ = read_data("Big Blind> ")

print "---------------------------------------"
print "cards> 2, ... , 9, T, J, Q, K, A"
print "ranks> %s" % ranks_

player_hand_ = []
for i in range(1, 3):
    player_hand_.append(read_card("Player card %d> " % (i)))
pockets_ = [player_hand_]

print player_hand_
Пример #2
0
print ""
pockets = [["As", "Ad", "Ac", "Tc", "Ts", "2d", "5c"],
           ["Js", "Jc", "7s", "8c", "8d", "3c", "3h"], [255, 255]]
print "stud7 (1) result = %s\n" % pokereval.winners(
    game="7stud", pockets=pockets, dead=[], board=[])

pockets = [[22, 18, 21, 3, 41, 1, 30], [39, 255, 255, 15, 13, 17, 255]]
print "stud7 (2) result = %s\n" % pokereval.winners(
    game="7stud", pockets=pockets, dead=[], board=[])

print[
    j + i + "/%d" % pokereval.string2card(j + i) for i in "hdcs"
    for j in "23456789TJQKA"
]
print "deck = %s\n" % pokereval.deck()

print "result = %s\n" % pokereval.poker_eval(
    game="holdem",
    pockets=[["tc", "ac"], ["3h", "ah"], ["8c", "6h"]],
    dead=[],
    board=["7h", "3s", "2c"])
print "winners = %s\n" % pokereval.winners(game="holdem",
                                           pockets=[["tc", "ac"], ["3h", "ah"],
                                                    ["8c", "6h"]],
                                           dead=[],
                                           board=["7h", "3s", "2c"])

print "result = %s\n" % pokereval.poker_eval(
    game="holdem",
    pockets=[["tc", "ac"], ["th", "ah"], ["8c", "6h"]],
Пример #3
0
if pokereval.best_hand_value("hi", ["Ah", "Ad", "As", "Kh", "Ks"]) != 101494784:
    sys.exit(1)

if pokereval.string2card("2h") != 0:
    sys.exit(1)

print ""
pockets = [["As", "Ad", "Ac", "Tc", "Ts", "2d", "5c"], ["Js", "Jc", "7s", "8c", "8d", "3c", "3h"], [255, 255]]
print "stud7 (1) result = %s\n" % pokereval.winners(game="7stud", pockets=pockets, dead=[], board=[])

pockets = [[22, 18, 21, 3, 41, 1, 30], [39, 255, 255, 15, 13, 17, 255]]
print "stud7 (2) result = %s\n" % pokereval.winners(game="7stud", pockets=pockets, dead=[], board=[])

print [j + i + "/%d" % pokereval.string2card(j + i) for i in "hdcs" for j in "23456789TJQKA"]
print "deck = %s\n" % pokereval.deck()

print "result = %s\n" % pokereval.poker_eval(
    game="holdem", pockets=[["tc", "ac"], ["3h", "ah"], ["8c", "6h"]], dead=[], board=["7h", "3s", "2c"]
)
print "winners = %s\n" % pokereval.winners(
    game="holdem", pockets=[["tc", "ac"], ["3h", "ah"], ["8c", "6h"]], dead=[], board=["7h", "3s", "2c"]
)

print "result = %s\n" % pokereval.poker_eval(
    game="holdem", pockets=[["tc", "ac"], ["th", "ah"], ["8c", "6h"]], dead=[], board=["7h", "3s", "2c", "7s", "7d"]
)
print "winners = %s\n" % pokereval.winners(
    game="holdem", pockets=[["tc", "ac"], ["th", "ah"], ["8c", "6h"]], dead=[], board=["7h", "3s", "2c", "7s", "7d"]
)
Пример #4
0
		p_temp = card_at_pos(p[0],screen)
		if p_temp != None:
			pocket.append([p_temp,card_at_pos(p[1],screen)])
			break

	#Determine number of other players
	num_other_players = 0
	for p in op_card_pos:
		if is_op_at(p,screen): num_other_players += 1

	print num_other_players,board,pocket,

	win = None
	if len(pocket) == 1 and len(pocket[0]) == 2 and pocket[0][0] != None and pocket[0][1] != None:
		#Set up a fresh deck
		fresh_deck = pokereval.deck()
		for i in range(0,len(fresh_deck)): fresh_deck[i] = pokereval.card2string(fresh_deck[i])

		#Remove known cards from deck
		deck = list(fresh_deck)
		for i in pocket[0]: 
			if i in deck: deck.remove(i)
		for i in board: 
			if i in deck: deck.remove(i)

		#The important bit, calculates number of wins/losses for random sample
		win = 0
		loss = 0
		for i in range(0,5000):
			tmp_deck = list(deck)
			tmp_pocket = list(pocket)