Campo minado

2 respostas
D

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

2 Respostas

D

ja achei o erro… valeu

ViniGodoy

E qual era?

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

Seu código aqui
Criado 19 de junho de 2010
Ultima resposta 19 de jun. de 2010
Respostas 2
Participantes 2