Ir para conteúdo
Fórum Script Brasil

bortolotto11

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Sobre bortolotto11

bortolotto11's Achievements

0

Reputação

  1. bortolotto11

    Jogo da forca

    Bom galera, estou com um problema para resolver com esse jogo. Quando digito a opcao um para jogar, ele corre direto para a parte de adivinhar as palavras o que eu posso fazer pra corrigir? e quando peco para voltar apos este erro ele tambem não volta. #include<stdio.h> #include<string.h> #include<conio.h> #include<stdlib.h> #include<math.h> int main () { char tam_palavra,palavra[25],letra[25],lacuna[25]="_"; int vida=6,letra_errada,i,letras_acertadas=0; int op; char resp; do { system("cls"); printf("\n\t\t\t\tJOGO DA FORCA\n\n\n\n\n\n\n"); printf("\n1-JOGAR"); printf("\n2-INSTRUCOES"); printf("\n3-AUTORES"); printf("\n4-SAIR \n\n\n\n"); printf("\nDIGITE UMA OPCAO\n"); scanf ("%d", &op); if (op==1) { do {system ("cls"); printf("\n Voce vai comecar a jogar"); printf("\n\nDigite a palavra para ser usada na forca:\n\n"); gets(palavra); system("cls"); for(i=0;i<strlen(palavra);i++) lacuna='-'; tam_palavra=strlen(palavra); while(vida>0) { letra_errada=0; printf("\n %s \n",lacuna); printf("\n Digite uma Letra: "); gets(letra); for(i=0;i<strlen(palavra);i++) { if(letra[0]==palavra) { lacuna=palavra; letras_acertadas++; letra_errada++; } } if(letra_errada==0) { vida=vida-1; if(vida==0) { printf("\n\n GAME OVER!!!! VOCE FOI ENFORCADO!"); printf("\n A PALAVRA CORRETA ERA: %s",palavra); break; } else printf("\n ERROOOOU! RESTAM %d VIDA(S)",vida); } else{ if(letras_acertadas==tam_palavra) { printf("\n\n ACERTOOOU! VOCE GANHOU!"); printf("\n A PALAVRA CORRETA E: %s",palavra); break;} else { printf("\n VOCE ACERTOU UMA LETRA!"); } } } printf("\n\n"); system("pause"); printf ("\n Deseja voltar (s/n) ?"); scanf (" %s", &resp); }while (resp=='n'); } if (op==2) { do {system ("cls"); printf("\n\t\t\t\tJOGO DA FORCA\n\n\n"); printf("O objetivo deste jogo e descobrir uma palavra adivinhando as letras que ela possui. A cada rodada, os jogadores"); printf(" irao simultaneamente escolher uma letra que suspeitem fazer parte da palavra. Caso a palavra contenha esta letra,"); printf(" sera mostrado em que posicao o posicoes ela esta. Entretanto, caso esta letra não exista na palavra, sera desenhada uma"); printf(" parte do corpo do boneco do jogador. Se todas as 6 partes corpo do boneco estiverem desenhadas, o jogador"); printf(" estara fora da partida\n\n\n"); printf ("\n Deseja voltar? (s/n)"); scanf (" %s", &resp); }while (resp=='n');} if (op==3) {do { system ("cls"); printf("\n\t\t\t\tJxxxx\n\n"); printf("\n-xxxxxx\n"); printf("\n-Axxxx\n"); printf("\n-xxxxxx\n"); printf("\n-xxxxxxx\n"); printf("\n-xxxxxx\n"); printf("\n-16/06/2015\n"); printf("\n-xxxxxx\n"); printf("\n-xxxxxx\n"); printf("\n-xxxxx\n"); printf("\n-xxxx\n\n\n"); printf ("\n Deseja voltar? (s/n)"); scanf (" %s", &resp); }while (resp=='n');} }while(op==0); return 0; }
×
×
  • Criar Novo...