next (移动方向推荐)
- next(end)
计算从我的企鹅走向(end)的一条路线,并返回下一步推荐移动的方向(S, U, D, L, R 中的一个)。
- 参数
- 返回
下一步推荐移动的方向(S, U, D, L, R 中的一个,S 表示停在原地, 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']]
>>> # 获取你当前回合的信息,row 表示你(企鹅)所在行, col 表示你(企鹅)所在列 >>> api.get_context().me Player(id=0, row=1, col=1, direction='D', energy=100.0, score=0.0, finished=False, item_count={}, order=0)
>>> api.check.next(end=(1, 4)) "R"
- 引发
ValueError – 如果 end 数超出地图范围,触发此报错
TypeError – 如果 end 不是数组类型,触发此报错