Example #1
0
def main():
    po = Poker()

    hero_pos = input('HERO (BTN or BB):')
    if hero_pos == 'BTN' or hero_pos == 'btn':
        hero_pos = 'BTN'
    else:
        hero_pos = 'BB'
    villan_pos = input('VILLAN (Those who are not heroes):')
    if villan_pos == '':
        if villan_pos == 'BTN':
            villan_pos = 'BB'
        else:
            villan_pos = 'BTN'
    print('BTNopen')
    act_str = input('BB 3bet or call :')
    if act_str == '3bet' or act_str == '3':
        act = 3
        if hero_pos == 'BTN':
            hero = np.where(BTNopen==3, 1, 0)
            villan = np.where(BBvsBTN>=3, 1, 0)
        else:
            villan = np.where(BTNopen==3, 1, 0)
            hero = np.where(BBvsBTN>=3, 1, 0)
    else:
        act = 2
        if hero == 'BTN':
            hero = np.where(BTNopen>=2, 1, 0)
            villan = np.where(BBvsBTN==2, 1, 0)
        else:
            hero = np.where(BTNopen>=2, 1, 0)
            villan = np.where(BBvsBTN==2, 1, 0)

    print('hero')
    print(hero)
    print('villan')
    print(villan)
    hero_prb = po.set_player(hero)
    villan_prb = po.set_player(villan)

    po.set_board(input('flop board(ex: QhJhTh): '))
    hero_df = po.create_df(hero_prb)
    villan_df = po.create_df(villan_prb)
    print('hero_df', hero_pos)
    print(hero_df)
    print('villan_df', villan_pos)
    print(villan_df)

    '''a_hit = np.sum(a_prb*(~pair), axis=0) + np.sum(a_prb*(~pair), axis=1)