- 得到PacMan的当前index(图中的每个位置除了坐标{x,y}表示外,还有唯一的index)
public double getDistance(int fromNodeIndex, int toNodeIndex, DM distanceMeasure)
- 得到图中所有还没被吃掉的小豆豆的index集合
public int[] getActivePillsIndices()
- 得到图中所有还没被吃掉的大豆豆的index集合
public int[] getActivePowerPillsIndices()
- 得到两点之间基于distanceMeasure模式的距离
public double getDistance(int fromNodeIndex, int toNodeIndex, DM distanceMeasure)
- 得到基于distanceMeasure模式下,距离fromNode最近的targetNode集合中的点的index
public int getClosestNodeIndexFromNodeIndex(int fromNodeIndex, int[] targetNodeIndices, DM distanceMeasure)
- 得到基于distanceMeasure模式下,得到从fromNode到targetNode最短路线的下一步动作
public MOVE getNextMoveTowardsTarget(int fromNodeIndex, int toNodeIndex, DM distanceMeasure)
- 判断游戏是否结束
public boolean gameOver()
- 得到某个Ghost上一步的动作
Public MOVE GhostLastMoveMade(GHOST ghostType)
- 得到某个Ghost还有多久才会恢复到正常的颜色(PacMan吃了大豆豆之后)
public int getGhostEdibleTime(GHOST ghostType)
- 得到当前得分
public int getScore()