position (获取给定坐标的地图类型)

position(row, col)

在当前时刻的地图中,获取给定行列的地图类型(行和列都是从 0 开始计数)。

参数
  • row (int) – 行数

  • col (int) – 列数

返回

返回类型

返回类型

str

../_images/check_position.png

实际案例

>>> 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 不是整数类型,触发此报错