Ir ao conteúdo
  • Cadastre-se

Eduardo46

Membro Júnior
  • Posts

    2
  • Cadastrado em

  • Última visita

Tudo que Eduardo46 postou

  1. @herbertbahia muito obrigado, nunca fui bom com computação, mas infelizmente meu curso exige, me salvou cara!
  2. #include <stdio.h> #include <stdlib.h> // função tem TIPO DE RETORNO, NOME, PARAMETROS, CORPO // void: tipo sem retorno // gerarMapa: nome // mapa, x, y: parametros separados por virgula void gerarMapa(char mapa[10][10], int x, int y); void imprimirMapa(char mapa[10][10]); void comandarHeroi(char mapa[10][10], int *x, int *y); void limparTela(); main() { // variavel do mapa (matriz de caracteres) char mapa[10][10]; // posicao do heroi int horizontal = 4; int vertical = 0; int moedas = 0; gerarMapa(mapa, horizontal, vertical); while(true) { imprimirMapa(mapa); comandarHeroi(mapa, &horizontal, &vertical); limparTela(); } } // preenche o mapa com traços void gerarMapa(char mapa[10][10], int x, int y) { for(int i = 0; i < 10; i++) { for(int j = 0; j < 10; j++) { mapa[i][j] = '-'; } } // insere o heroi no mapa mapa[x][y] = 'J'; } // imprime o mapa void imprimirMapa(char mapa[10][10]) { for(int i = 0; i < 10; i++) { for(int j = 0; j < 10; j++) { printf("%c", mapa[i][j]); } printf("\n"); } } void comandarHeroi(char mapa[10][10], int *x, int *y) { // insere o comando de andar do heroi (W A S D) char comando; scanf("%c", &comando); // remove a posicao do heroi mapa[*x][*y] = '-'; // move o heroi if(comando == 'w' && *x > 0) { *x = *x - 1; } else if(comando == 's' && *x < 9) { *x = *x + 1; } else if(comando == 'a' && *y > 0) { *y = *y - 1; } else if(comando == 'd' && *y < 9) { *y = *y + 1; } else if(comando == 'q') { exit(0); } // atualiza a posicao do heroi mapa[*x][*y] = 'J'; } // limpa a tela (deleta o mapa anterior) void limparTela() { system("cls"); } adicionar 5 moedas ao mapa, e um contador, ao pegar todas as moedas o jogo aca

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!