Ae galera, blz.
Tem uma matriz 50x50 (49x49, já que começa de zero), ai estou tentando movimentar os objetos dentro da matriz, sempre para “casa” da frete. Ai botei a exceção para caso ele esteja na ultima coluna. Mas quando eu executo o metodo para fazer as movimentações (um for até 32), ele da erro de java.lang.ArrayIndexOutOfBoundsException: 49
public void passagemTempo()
{
for (int a=0; a<32 ; a++)
{
for (int l=0; l< mat.length ; l++)
{
for (int c=0; c< mat.length ; c++)
{
//Começa movimentação
if ( (l<49) && (c<49 ) && (mat[l][c+1]==null) )
{
mat[l][c+1]=mat[l][c];
mat[l][c]=null;
}
else if ( ( (l!=49) && (c==49) ) && (mat[l+1][0]==null) )
{
mat[l+1][0]= mat[l][c];
mat[l][c]=null;
}
else if ( ( (l==49) && (c==49) ) && (mat[0][0]==null) )
{
mat[0][0]=mat[l][c];
mat[l][c]=null;
}
} //Termina movimentação
}
}
}
Alguém sabe o que estar causando este erro?
Valeu