Pessoal, estou com mais um problema...
Eu tenho uma matriz na main que eu altero quando a peça anda ou uso como base para todo o resto.
No momento eu estou fazendo testes aos pouco e empaquei em um no qual eu quero verificar se a linha está disponível, se a coluna está disponível, se a casa está fazia e efetuar a jogada para qualquer casa ao lado da peça que se encaixe nesse filtro.
Eu fiz o teste de mover a peça para o lado em uma linha e funcionou, mas em outras não estou conseguindo, pelo que consegui verificar ele está puxando outras coordenadas e eu não consigo descobrir onde pode estar o erro.
Se alguém precisar do código completo eu mando depois, por enquanto vou mandar apenas a função:
https://gist.github.com/anonymous/5acd4bff709302de6643f2a58d9de16b
Obrigado desde já!