我正在制作游戏,当我更新"实体"的坐标时,如果超过屏幕限制,它们将出现在另一部分,得分会增加,但是如何可能不止一个实体,分数会不止一次增加,所以我在每个周期尝试使用它:
for(entity e: entities){
//updating stuff
if(e.exceed_the_limit)//or whatever
{
if(e.equals(entities.get(entities.size)))score++;
}
}
所以它应该比较元素是否是增加分数的第一个向量,但是我得到了这个例外:
java.lang.ArrayIndexOutOfBoundsException:length = 1;指数=1吨
我已尝试使用 elementAt(),但我得到了同样的错误。我应该怎么做才能检查它是否第一次增加?