Пример #1
0
def handle_move_request(msg):

    boardData = msg['state']['board']['points']
    boardWidth = 9 #9 msg['state']['board']['width']
    boardHeight = 9 #msg['state']['board']['height']

    team = BLACK

    if msg['state']['whitePlayer']['name'] == PLAYER_NAME:
        team = WHITE
    elif msg['state']['blackPlayer']['name'] == PLAYER_NAME:
        team = BLACK
    else:
        raise "Could not determine team"

    board = Board(boardWidth, boardHeight)

    i = 0
    for y in range(boardHeight):
        for x in range(boardWidth):
            board.setTeam(x,y,netTeam2Team(boardData[i]))
            i += 1

    move = decideMove(board, team)
    print "move: " + str(move)

    if move == {}:
        return gigurrago.pass_msg()
    else:
        c = move['move']
        return gigurrago.move_msg(c.x, c.y)
Пример #2
0
def handle_move_request(msg):
    b = Board(msg)
    print b
    return gigurrago.move_msg(random.randint(0, 8),
                           random.randint(0, 8))