def declare_the_winners(): """May differs for Cheet""" for seat in [1, 2, 3, 4, 5]: if pm.my_seat_won_pixel(config.game_position, seat) == True: shout("I won the game!", color='on_light_magenta') if pm.other_seat_won_pixel(config.game_position, seat) == True: shout("Seat %s won the game!" % seat)
def declare_the_winners(): """May differs for Cheet""" for seat in range(1, c.TOTAL_SEATS+1): if pm.my_seat_won_pixel(c.game_position, seat) == True: shout("I won the game!", color = 'on_light_magenta') if pm.other_seat_won_pixel(c.game_position, seat) == True : shout("Seat %s won the game!" %seat)
def declare_the_winners(): global game_position load_variables() for seat in [1,2,3,4,5]: if pm.my_seat_won_pixel(game_position, seat) == True: shout("I won the game!", color = 'on_light_magenta') if pm.other_seat_won_pixel(game_position, seat) == True : shout("Seat %s won the game!" %seat)
def hand_is_ended(): """ This is an important function, because it determines when new hand will start. For cheet: 1.Yellow around winning cards 2.If everyone fold the somebodies raise, only one player have cards. """ for seat in [1, 2, 3, 4, 5]: if pm.my_seat_won_pixel(config.game_position, seat): return True if pm.other_seat_won_pixel(config.game_position, seat): return True return False
def ocr_other_names(seat): """ If ocr fails this function will uses: (will use nothing) Will not uses: 1. fix_game_disruption() 2. set_just_do_check_fold_to_true() """ name_is_hidden_1 = pm.other_seat_won_pixel(config.game_position, seat) name_is_hidden_2 = pm.notification_banner_pixel(config.game_position, seat) if name_is_hidden_1 or name_is_hidden_2: return None else: string = ocr.ocr_other_names_to_string(config.game_position, seat) shout("other name ocr string at seat %s is: %s" % (seat, string)) return string
def test_pixel_matching(): # This list may differ for other websites ALL_CLICK_NAMES = [ 'fold', 'check', 'call', 'bet', 'raise', 'plus', 'minus', 'all_in', #'available_seat_1', 'available_seat_2', 'available_seat_3', #'available_seat_4', 'available_seat_5', 'exit', 'exit_yes', 'menu', 'rebuy_menu', 'leave_next_hand_ok', 'buy_in', 'buy_in_plus', 'buy_in_minus', 're_buy', 're_buy_plus', 're_buy_minus', 'i_am_back', #'exit_probable_advertisement', 'close_update_window', ] print('\n***testing pixel matching for buttons:***') for button_name in ALL_CLICK_NAMES: print('%s button pixel is: %s' % (button_name, pm.button_pixel(game_position, button_name))) for seat in range(1, TOTAL_SEATS + 1): print('available_seat_%s button pixel is: %s' % (seat, pm.available_seat_pixel(game_position, seat))) print('\n***testing pixel matching for non buttons:***') print('pre_flop_pixel is: %s' % pm.pre_flop_pixel(game_position)) print('flop_pixel is: %s' % pm.flop_pixel(game_position)) print('turn_pixel is: %s' % pm.turn_pixel(game_position)) print('river_pixel is: %s' % pm.river_pixel(game_position)) for seat in range(1, TOTAL_SEATS + 1): print('small_blind_pixel at seat %s is: %s' % (seat, pm.small_blind_pixel(game_position, seat))) for seat in range(1, TOTAL_SEATS + 1): print('big_blind_pixel at seat %s is: %s' % (seat, pm.big_blind_pixel(game_position, seat))) for seat in range(1, TOTAL_SEATS + 1): print('dealer_pixel at seat %s is: %s' % (seat, pm.dealer_pixel(game_position, seat))) for seat in range(1, TOTAL_SEATS + 1): print('player_chips_pixel at seat %s is: %s' % (seat, pm.player_chips_pixel(game_position, seat))) for seat in range(1, TOTAL_SEATS + 1): print('player_cards_pixel at seat %s is: %s' % (seat, pm.player_cards_pixel(game_position, seat))) for seat in range(1, TOTAL_SEATS + 1): print('other_player_seated_pixel at seat %s is: %s' % (seat, pm.other_player_seated_pixel(game_position, seat))) for seat in range(1, TOTAL_SEATS + 1): print('i_am_seated_pixel at seat %s is: %s' % (seat, pm.i_am_seated_pixel(game_position, seat))) for seat in range(1, TOTAL_SEATS + 1): print('active_player_pixel at seat %s is: %s' % (seat, pm.active_player_pixel(game_position, seat))) for seat in range(1, TOTAL_SEATS + 1): print('my_seat_won_pixel at seat %s is: %s' % (seat, pm.my_seat_won_pixel(game_position, seat))) for seat in range(1, TOTAL_SEATS + 1): print('other_seat_won_pixel at seat %s is: %s' % (seat, pm.other_seat_won_pixel(game_position, seat))) for seat in range(1, TOTAL_SEATS + 1): print('notification_banner_pixel at seat %s is: %s' % (seat, pm.notification_banner_pixel(game_position, seat))) for seat in range(1, TOTAL_SEATS + 1): print('are_chips_white_or_red_pixel at seat %s is: %s' % (seat, pm.are_chips_white_or_red_pixel(game_position, seat)))