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"); } }