Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <string.h>
- #include <stdlib.h>
- char nome[20], tentativa, forca[20];
- int i=0, letras, j=0, chances=6, contador, continuar, acertou, acertos=0;
- int start(void){
- do
- {
- printf("JOAO DO PAO's JOGO DA FORCA VERSION ALPHA 2.1.5\ndigite 1 para continuar:\n");
- scanf("%d", &continuar);
- }while(continuar!=1);
- printf("digite a palavra:\n");
- scanf("%s", &nome);
- strcpy(forca, nome);
- letras = strlen(forca);
- for(i=0; i<letras; i++)
- {
- forca[i] = '_';
- }
- }
- int jogo()
- {
- while(chances>0){
- system("cls");
- desenharForca();
- if(acertos>=letras)
- {
- system("cls");
- return 0;
- }
- acertou = 0;
- printf("acertos: %d\n", acertos);
- printf("vc tem %d chances e a palavra tem %d letras:\n", chances, letras);
- for(i=0; i<letras; i++)
- {
- printf("%c", forca[i]);
- }
- printf(" digite uma letra:\n");
- scanf("%s", &tentativa);
- for(i=0; i<letras; i++)
- {
- if(nome[i]==tentativa)
- {
- forca[i]=tentativa;
- acertou = 1;
- acertos++;
- }
- }
- if(acertou==0)
- {
- chances--;
- }
- }
- system("cls");
- desenharForca();
- return 0;
- }
- int resultado()
- {
- if(chances == 0 ){
- printf("chances: %d - palavra tem %d letras\n\n", chances, letras);
- printf(forca);
- printf("\nPERDEU \na palavra era: ");
- printf(nome);
- }
- else{
- printf("parabens vc acertou a palavra: ");
- printf(nome);
- }
- }
- int desenharForca()
- {
- switch(chances)
- {
- case 6: printf("___________ \n| | \n| _|_\n| \n| \ \n| \n| \n| \n| \n\n");
- break;
- case 5: printf("___________ \n| | \n| _|_\n| O \n| \n| \n| \n| \n| \n\n");
- break;
- case 4: printf("___________ \n| | \n| _|_\n| O \n| | \n| \n| \n| \n| \n\n");
- break;
- case 3: printf("___________ \n| | \n| _|_\n| O \n| /| \n| \n| \n| \n| \n\n");
- break;
- case 2: printf("___________ \n| | \n| _|_\n| O \n| /|\\ \n| \n| \n| \n| \n\n");
- break;
- case 1: printf("___________ \n| | \n| _|_\n| O \n| /|\\ \n| / \n| \n| \n| \n\n");
- break;
- case 0: printf("___________ \n| | \n| _|_\n| O \n| /|\\ \n| / \\ \n| \n| \n| \n\n");
- break;
- }
- }
- int main()
- {
- start();
- system("cls");
- jogo();
- resultado();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement