| 程序包 | 说明 |
|---|---|
| net.jueb.util4j.common.game.grid |
| 限定符和类型 | 方法和说明 |
|---|---|
default Grid |
IGridMeshService.getGrid(float x,
float y)
获取坐标所在格子
|
default Grid |
IGridMeshService.getGridById(int gridId)
根据格子id格子
|
default Grid |
IGridMeshService.getGridByLeftDownIndexId(int indexId)
根据左下角开始的求余索引ID拿格子
|
default Grid |
IGridMeshService.getGridByLeftUpIndexId(int indexId)
根据左上角开始的求余索引ID拿格子
|
| 限定符和类型 | 方法和说明 |
|---|---|
default Set<Grid> |
IGridMeshService.getCrossGrids(int grid,
IGridMeshService otherGridMesh)
根据当前网格的格子ID取此格子范围在另外一层网格所交叉的格子id集合
(取格子范围在下层网格所在格子的集合)
|
default Set<Grid> |
IGridMeshService.getCrossGridsByLeftDownIndexId(int indexId,
IGridMeshService otherGridMesh)
根据当前网格的格子ID取此格子范围在另外一层网格所交叉的格子id集合
(取格子范围在下层网格所在格子的集合)
|
default Set<Grid> |
IGridMeshService.getCrossGridsByLine(float ox,
float oy,
float tx,
float ty)
计算线通过了哪些当前网格的格子
|
default Set<Grid> |
IGridMeshService.getGrids(float x,
float y,
float range)
根据坐标和像素范围获取格子
|
default Set<Grid> |
IGridMeshService.getGrids(float x,
float y,
float xRange,
float yRange)
根据坐标和像素范围获取格子
|
default Set<Grid> |
IGridMeshService.getGrids(float x,
float y,
int gridNumRange)
根据坐标和格子数量范围获取格子
|
default Set<Grid> |
IGridMeshService.getGrids(float x,
float y,
int xNumRange,
int yNumRange)
根据坐标和格子数量范围获取格子
|
default Set<Grid> |
IGridMeshService.getGrids(int gridId,
int numRange)
根据格子id和格子数范围取周围格子id
如果numRange=1,则取格子id相邻的9宫格
|
default Set<Grid> |
IGridMeshService.getGrids(int gridId,
int xNumRange,
int yNumRange)
根据格子id和格子数范围取周围格子
如果numRange=1,则取格子id相邻的9宫格
|
Copyright © 2020. All rights reserved.