Campo minado

Bom dia pessoal

Seguinte estou fazendo um jogo do campo minado onde travavei na seguinte regra:

  • o sistema tem que olhar da direita para esquerda, quantas vezes repete o numero -1 em seguencia por exemplo:
    0 0 0 -1 -1 0
    0 -1 0 0- 1 0
    acima coloquei um exemplo duas linhas de uma matriz, no caso da primeira o zero da posicao seis quando rodar o programa tem que alterar para 2, pois tem dois -1 em segunecia, ja na segunda linha o zero da posicao 3 e da posicao 6 tem que receber 1 pois so tem um -1 em seguencia;

Para isso estava utilizando o seguinte codigo:

for (int linha_E = 0; linha_E == 0; linha_E++){// ira varrer todas as linhas da coluna maior que “zero”
for (int coluna_E = coluna - 1 ; coluna_E >= 0; coluna_E–){ // so ira varrer a coluna referente ao array do “for”
if(tela[linha_E][coluna_E] == -1){//vai verificar se o proximo array e’ igual a -1 e colocar o numero de vezes que localizou -1 continuamente.
contador += 1;
}
if(tela[linha_E][coluna_E] != -1 ){//se o valor for diferente de -1 “coluna_D” recebera o valor de “8” encerrando o “for”
coluna_E = 0;
}
}
tela[linha][coluna] = contador;//atribui o total de -1 localizado em sequencia no array
}
}
}

ta coplando blz, mas nao conta nada. se alguem souber o que estou fazendo de errada agradeco valeu

ja achei o erro… valeu

E qual era?

outra coisa, quando postar códigos, por favor, use a tag code:

Seu código aqui