0

所以我得到了这个错误

Exception in thread "LWJGL Application" java.lang.ArrayIndexOutOfBoundsException: 0
at com.xidstudios.pixelarena.pathfinding.AStarPathfinding.findPath(AStarPathfinding.java:81)

在该行有以下代码,更具体地说,第 81 行是以下代码的第二行。(我的格式化程序设置为将代码放在单独的一行上,因为它在它所在的那一行上变得很长)。

openList = new PriorityQueue<TileInfo>(superList.length
            * superList[0].length, new ComparatorByScore());

我在那里唯一的数组是我初始化的超级列表:

superList = new TileInfo[col][row];

col 是列数,row 是行数,(这是用于寻路)。

为什么我会收到此错误,我该如何解决?

4

0 回答 0