Nesta aula vamos ver como imprimir o jogo Campo Minado.
JOGO CAMPO MINADO Parte 1
JOGO CAMPO MINADO Parte 2
JOGO CAMPO MINADO Parte 3
Esta parte de impressão do jogo campo minado é mais trabalhosa e realmente na tentativa e erro, fazendo, testando e alterando até atingir o resultado esperado. O código a seguir está bem comentado com o objetivo de auxiliar na compreensão do que foi feito em cada etapa do procedimento imprimir.
Código em C para imprimir nosso jogo Campo Minado
// procedimento para imprimir o jogo
void imprimir(){
printf("\n\n\t ");
for(l = 0; l < tam; l++)
printf(" %d ", l); // índices das colunas
printf("\n\t -----------------------------------------\n");
for(l = 0; l < tam; l++){
printf("\t%d |", l); // índices das linhas
for(c = 0; c < tam; c++){
if(jogo[l][c].estaAberta){
if(jogo[l][c].eBomba)
printf(" * "); // se for bomba, imprime *
else
printf(" %d ", jogo[l][c].vizinhos); // imprime quantidade de bombas vizinhas
}
else
printf(" "); // imprime três espaços quando está fechada
printf("|"); // barra que forma as linhas verticais
}
printf("\n\t -----------------------------------------\n");
}
}
