Fala, galera !
Tô com uma dúvida quanto ao uso do "memcpy()". Como posso fazer uso dessa função no lugar da função "copiamapa()" ?
Tentei o código a seguir, mas os Fantasmas continuavam indo até o final da matriz ao mover o fogefoge.
void fantasmas() {
MAPA copia;
// copiamapa(&copia, &m);
memset(&copia, 0, sizeof(MAPA));
memcpy(&copia, &m, sizeof(MAPA));
for(int i = 0; i < copia.linhas; i++) {
for(int j = 0; j < copia.colunas; j++) {
if(copia.matriz[i][j] == FANTASMA) {
if(ehvalida(&m, i, j+1) && ehvazia(&m, i, j+1)) {
andanomapa(&m, i, j, i, j+1);
}
}
}
}
// liberamapa(&copia);
}