surrounding (获取周围地图类型)
- surrounding(row, col)
给定行列位置,返回此位置周围(上下左右)的地图类型。返回的数据中,”U” 表示此位置上方区域, “D” 表示此位置下方区域, “L” 表示此位置左边区域, “R” 表示此位置右边区域。
实际案例
>>> import api >>> # 获取地图信息 >>> api.get_context().maze [['WALL', 'WALL', 'WALL', 'WALL', 'WALL', 'WALL', 'WALL', 'WALL', 'WALL', 'WALL', 'WALL', 'WALL', 'WALL', 'WALL'], ['WALL', 'ROAD', 'ROAD', 'ROAD', 'ROAD', 'ROAD', 'ROAD', 'ROAD', 'ROAD', 'ROAD', 'ROAD', 'ROAD', 'ROAD', 'WALL'], ['WALL', 'WALL', 'WALL', 'WALL', 'WALL', 'WALL', 'WALL', 'WALL', 'WALL', 'WALL', 'WALL', 'WALL', 'WALL', 'WALL']]
>>> # 获取地图第 1 行、第 1 列周围(上下左右)的地图类型 >>> api.check.surrounding(row=1, col=1) {"U": "WALL", "L": "WALL", "R": "ROAD", "D": "WALL"}
>>> # 获取地图第 1 行、第 0 列周围(上下左右)的地图类型。(当前位置左侧不属于地图范围,所以不存在地图类型) >>> api.check.surrounding(row=1, col=0) {"U": "WALL", "R": "ROAD", "D": "WALL"}
- 引发
ValueError – 如果 row 或 col 数超出地图范围,触发此报错
TypeError – 如果 row 或 col 不是整数类型,触发此报错