Boa tarde,
Eu não entendi essa parte do código:
for(int i = 0; i < 10; i++) {
int posicao = rand() % 4;
if(podeandar(&m, opcoes[posicao][0], opcoes[posicao][1])) {
*xdestino = opcoes[posicao][0];
*ydestino = opcoes[posicao][1];
return 1;
}
}
Por que a posição Y na matriz (tanto no if, quando dentro dele) ficou fixo?