position (获取给定坐标的地图类型)
- position(row, col)
在当前时刻的地图中,获取给定行列的地图类型(行和列都是从 0 开始计数)。
实际案例
>>> 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.position(row=1, col=1) "ROAD"
>>> # 获取第 0 行、第 0 列的地图类型 >>> api.check.position(row=0, col=0) "WALL"
- 引发
ValueError – 如果 row 或 col 数超出地图范围,触发此报错
TypeError – 如果 row 或 col 不是整数类型,触发此报错