“紫冬智剑”群队AI共享算法
陆战兵棋推演群队级
开源实现
该算法为“紫冬智剑”群队AI提供的共享算法,主要包括地图分析,我方算子被观察分析:
1.地形分析
a.某坐标点出发任意角度任意半径地图截取函数
名称:def get_grid_azimuth_distance(self, source_grid: int, azimuth_start: int, azimuth_end: int, distance_start: int, distance_end: int)
参数说明:source_grid: int 原始坐标点;azimuth_start: int 起始角度;azimuth_end: int 终止角度; distance_start:int 起始半径;distance_end: int终止半径;
返回值:地图坐标范围 list[int]
功能说明:计算在地图上source_grid的角度在[azimuth_start,azimuth_end]内,距离/半径[distance_start, distance_end]的范围