aula 179

Como imprimir o jogo Campo Minado? | Jogo Campo Minado Parte 4

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

Deixe um comentário

dois × 1 =

Wagner Gaspar

Capixaba de São Gabriel da Palha, Espírito Santo. Bacharel em Ciência da Computação pela Universidade Federal do Amazonas e mestre em informática pela Universidade Federal do Espírito Santo.