Ir ao conteúdo

spacecauboi

Membro Júnior
  • Posts

    1
  • Cadastrado em

  • Última visita

Tudo que spacecauboi postou

  1. Olá, preciso desenvolver uma versão de campo minado, seguindo essas instruções https://docs.google.com/document/d/1aF2_p4jpKiO2GEX7fAseWxo1axzk7Kp-WxE7n2gr1pY/edit?usp=sharing, mas estou com problemas para verificar quando o jogador termina todas suas tentativas e para revelar as posições adjacentes . Até agora o código está assim, falta implementações ainda. #include <stdio.h> int main(int argc, char const *argv[]) { //lê quant de jogos int quant_jogos, TAM; printf("quantidade de jogos: "); scanf("%d", &quant_jogos); //lê tamanho da matriz quadrada printf("tamanho da matriz: "); scanf("%d", &TAM); char matriz[TAM][TAM]; //conteudo do tabuleiro printf("conteudo da matriz:\n"); for (int i = 0; i < TAM; i++) { for (int j = 0; j < TAM; j++) { scanf("%s", &matriz[i][j]); } } //le numero de jogada int x, y, jogada, aux = 0; printf("numero de jogada: "); scanf("%d", &jogada); while (1) { printf("posições x e y de cada jogada: "); scanf("%d %d", &x, &y); if (matriz[x][y] == 'x') /* Celula sem bomba */ { aux++; if (aux == jogada) { for (int i = 0; i < TAM; i++) { for (int j = 0; j < TAM; j++) { if (matriz[i][j] == 'x') { printf("GANHOU\n"); return 0; } } } //return 1; } if (aux > jogada) { printf("\nPERDEU\n"); return 0; } } else if (matriz[x][y] == 'b') /* Celula com bomba */ { printf("\nPERDEU\n"); return 0; /* Fim de Jogo! */ } } return 0; }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!