Não, não tem nada a mais não!
Porem você chega dando uma solução sem nem antes se dar o trabalho de ler o código!
Como já falei não pode ter variáveis globais!
notei que tinha algumas variáveis que não precisava está como global pro código funcionar!
as que realmente tive que manter global foram as seguintes variáveis!
int linha_a;
int coluna_a;
int linha_b;
int coluna_b;
char matriz[10][10];
char pos[4];
O real problema é que eu tenho que mandar a variável, linha_a, coluna_a, matriz e a pos por parâmetro pra função move_a, Porem a função move_a é um evento do Multi Thread!
Exigência do professor usar Multi Thread.
e a função pthread_create, só aceita 1 parâmetro. mesma coisa a função move_b, também é um evento. Teria que passar pra ela as variáveis, linha_b, coluna_b, matriz e a pos!
se realmente quiser ajudar, leia o código e cheque o que falei!
Obrigado!