コード例 #1
0
def send_delay_message(tt, player, turn_id, valid_cards):
    received_cards = []
    random_number = rn.randint(0, len(valid_cards) - 1)
    received_cards.append(valid_cards[random_number])
    delay_message = {
        'channel': 'game_command',
        'delay': 1000,  #250
        'content': {
            'command': 'trick_card_selected',
            'command_args': {
                'received_cards': Card.list_to_str_list(received_cards),
                'turn_id': turn_id,
                'player_id': player.id
            }
        }
    }
    Channel('asgi.delay').send(delay_message)
コード例 #2
0
def send_delay_message(pr, player, turn_id):
    received_cards = []
    random_numbers = rn.sample(range(0,13),3)
    for random_number in random_numbers:
        received_cards.append(player.hand[random_number])
    received_cards.sort()
    delay_message = {
        'channel':'game_command',
        'delay':250,
        'content':{
            'command':'pass_cards_selected',
            'command_args':{
                'received_cards': Card.list_to_str_list(received_cards),
                'turn_id': turn_id,
                'player_id': player.id
            }
        }
    }
    Channel('asgi.delay').send(delay_message)
コード例 #3
0
def send_delay_message(tt, player, turn_id, valid_cards):
    received_cards = []
    random_number = rn.randint(0,len(valid_cards)-1)
    received_cards.append(valid_cards[random_number])
    if player.type == PlayerType.DUMMY:
        delay = 300
    else:
        delay = player.bank_ms + TRICK_BASE_MS
    delay_message = {
        'channel':'game_command',
        'delay':delay,
        'content':{
            'command':'trick_card_selected',
            'command_args':{
                'received_cards': Card.list_to_str_list(received_cards),
                'turn_id': turn_id,
                'player_id': player.id
            }
        }
    }
    Channel('asgi.delay').send(delay_message)
コード例 #4
0
def send_delay_message(pr, player, turn_id):
    received_cards = []
    random_numbers = rn.sample(range(0, 13), 3)
    for random_number in random_numbers:
        received_cards.append(player.hand[random_number])
    received_cards.sort()
    if player.type == PlayerType.DUMMY:
        delay = 100
    else:
        delay = PASS_ROUND_TIMEOUT_MS
    delay_message = {
        'channel': 'game_command',
        'delay': delay,
        'content': {
            'command': 'pass_cards_selected',
            'command_args': {
                'received_cards': Card.list_to_str_list(received_cards),
                'turn_id': turn_id,
                'player_id': player.id
            }
        }
    }
    Channel('asgi.delay').send(delay_message)