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)
def handle_move_request(msg): b = Board(msg) print b return gigurrago.move_msg(random.randint(0, 8), random.randint(0, 8))