Exemple #1
0
def update_game_position(h_message, game_position):
    return _update_field(h_message, GAME_OFFSET, 0, int_to_field(game_position))
Exemple #2
0
def update_move(h_message, move):
    return _update_field(h_message, GAME_OFFSET, 3, int_to_field(move))
Exemple #3
0
def incerement_channel_state(h_message):
    channel_state = get_channel_state(h_message) + 1
    return _update_field(h_message, STATE_OFFSET, 0, int_to_field(channel_state))
Exemple #4
0
def increment_state_balance(h_message, player_index, delta):
    balance = get_state_balance(h_message, player_index)
    balance += delta
    return _update_field(h_message, STATE_OFFSET, 3 + player_index, int_to_field(balance))
Exemple #5
0
def increment_state_turn_num(h_message):
    turn_num = get_state_turn_num(h_message)
    turn_num += 1
    return _update_field(h_message, STATE_OFFSET, 1, int_to_field(turn_num))
Exemple #6
0
def set_state_count(h_message, state_count):
    return _update_field(h_message, STATE_OFFSET, 2, int_to_field(state_count))
Exemple #7
0
def update_crosses(h_message, crosses=0):
    return _update_field(h_message, GAME_OFFSET, 3, int_to_field(crosses))
Exemple #8
0
def update_noughts(h_message, noughts=0):
    return _update_field(h_message, GAME_OFFSET, 2, int_to_field(noughts))
Exemple #9
0
def update_channel_state(h_message, channel_state):
    return _update_field(h_message, STATE_OFFSET, 0,
                         int_to_field(channel_state))