コード例 #1
0
ファイル: __init__.py プロジェクト: Serkules/Poker
def init_table(file, round_number=0, strategy='Pokemon4'):
    LOG_FILENAME = 'testing.log'
    logger = logging.getLogger('tester')
    gui_signals = MagicMock()
    p = StrategyHandler()
    p.read_strategy(strategy_override=strategy)
    h = main.History()
    h.preflop_sheet = pd.read_excel('decisionmaker/preflop.xlsx',
                                    sheetname=None)
    game_logger = GameLogger()
    t = main.TableScreenBased(p, gui_signals, game_logger, 0.0)
    t.entireScreenPIL = Image.open(file)
    t.get_top_left_corner(p)
    t.get_dealer_position()
    t.get_my_funds(h, p)
    t.get_my_cards(h)
    t.get_table_cards(h)
    t.get_round_number(h)
    h.round_number = round_number
    t.init_get_other_players_info()
    t.get_other_player_names(p)
    t.get_other_player_funds(p)
    t.get_other_player_pots()
    t.get_other_player_status(p, h)
    t.check_for_checkbutton()
    t.check_for_call()
    t.check_for_betbutton()
    t.check_for_allincall()
    t.get_current_call_value(p)
    t.get_current_bet_value(p)
    p = MagicMock()
    gui_signals = MagicMock()
    return t, p, gui_signals, h, logger
コード例 #2
0
ファイル: __init__.py プロジェクト: baisk/Poker
def init_table(file,round_number=0):
    LOG_FILENAME = 'testing.log'
    logger = logging.getLogger('tester')
    gui_signals = MagicMock()
    p = StrategyHandler()
    p.read_strategy()
    h = main.History()
    h.preflop_sheet = pd.read_excel('https://www.dropbox.com/s/j7o2fje3u6vsu75/preflop.xlsx?dl=1', sheetname=None)
    t = main.TableScreenBased(gui_signals, logger)
    t.entireScreenPIL = Image.open(file)
    t.get_top_left_corner(p)
    t.get_dealer_position()
    t.get_my_funds(h,p)
    t.get_my_cards(h)
    t.get_table_cards(h)
    t.get_round_number(h)
    h.round_number=round_number
    t.init_get_other_players_info()
    t.get_other_player_names(p)
    t.get_other_player_funds(p)
    t.get_other_player_pots()
    t.get_other_player_status(p,h)
    t.check_for_checkbutton()
    t.check_for_call()
    t.check_for_betbutton()
    t.check_for_allincall()
    t.get_current_call_value(p)
    t.get_current_bet_value(p)
    p = MagicMock()
    gui_signals = MagicMock()
    return t,p,gui_signals,h,logger
コード例 #3
0
ファイル: test_engine.py プロジェクト: neo-godlike/x_project
def init_table(file,round_number=0, strategy='vid_ps_2'):
    LOG_FILENAME = 'testing.log'
    logger = logging.getLogger('tester')
    gui_signals = MagicMock()
    p = StrategyHandler()
    p.read_strategy(strategy_override=strategy)
    h = main.History()
    u = UpdateChecker()
    cursor = u.mongodb.internal.find()
    c = cursor.next()
    preflop_url = c['preflop_url']
    h.preflop_sheet = pd.read_excel(preflop_url, sheetname=None)
    game_logger = GameLogger()
    mouse = MouseMoverTableBased(p.selected_strategy['pokerSite'])
    t = main.TableScreenBased(p,gui_signals,game_logger,0.0)
    t.entireScreenPIL = Image.open(file)
    t.get_top_left_corner(p)
    t.get_dealer_position()
    t.get_my_funds(h,p)
    t.get_my_cards(h)
    t.get_table_cards(h)
    t.get_round_number(h)
    h.round_number=round_number
    t.init_get_other_players_info()
    t.get_other_player_names(p)
    t.get_other_player_funds(p)
    t.get_other_player_pots()
    t.get_other_player_status(p,h)
    t.check_for_checkbutton()
    t.check_for_call()
    t.check_for_betbutton()
    t.check_for_allincall()
    t.get_current_call_value(p)
    t.get_current_bet_value(p)
    t.check_fast_fold(h, p, mouse)
    p = MagicMock()
    gui_signals = MagicMock()
    t.get_round_pot_value(h)
    t.get_bot_pot(p)
    t.check_for_button()
    t.get_lost_everything(h, t, p, gui_signals)
    t.get_total_pot_value(h)
    #t.totalPotValue = 0.5
    #t.abs_equity = 0.5
    #t.equity = 0.5
    return t,p,gui_signals,h,logger