Ir ao conteúdo
  • Cadastre-se

Jogo da forca. em C++ (Com funções)


scip7

Posts recomendados

Bom dia.

Estou com um problema aqui urgente em relação ao jogo da Forca com funções em C++. Tenho essa aula aos sábados e estava viajando a trabalho nas ultimas duas aulas, onde perdi muito conteúdo e estou com reais dificuldades. Gostaria de saber se poderiam me ajudar. Segue imagem do exercício e a estrutura do código, que foi o máximo que eu consegui. Grato

 
fo30QYw.png
 
 
 

E a estrutura do código:

 

-

 

 

 
#include <iostream>
#include <stdlib.h>
 
using namespace std;
 
 
int contador_de_letras(string palavra)
{
 
    int num_letras = 0;
    int i = 0;
 
    while(palavra!= '\0')
    {
       num_letras++;
       i++;
     }
 
return num_letras;
 
}
string verificador_palavra(string palavra)
{
    if( contador_de_letras(palavra) == 8)
    {
        return palavra;
    }else
        {
            system ("cls");
            cout << "Palavra invalida" <<endl;
            cout << "Digite uma palavra com 8 letras:";
            cin >> palavra;
 
           palavra = verificador_palavra(palavra);
 
        }
    return palavra;
 
 
}
void imprimi_palavra(char palavra[8],int status[8])
{
  // imprime a palavra chave. Somente as letras que ja foram encontradas, as demais nao pode iprimir.
 
 
}
bool acabou(int status[8])
{
   // Verifica se o jogo acabou. o vetor Status representa a posicao das letras ja encontradas pelo usuario
}
void atualiza_jogada ( char jogada,char alfabeto[27],char jogadas[27])
{
 
    //Remover a letra do vetor alfabeto e colocar no vetor jogada. Letras repetidas nao são permitidas
 
}
void imprimi_forca (int vida)
{
     system("cls");
     switch (vida)
        {
     case 1 :
     break;
 
     case 2 :
     break;
 
     case 3 :
     break;
 
     case 4 :
     break;
 
     case 5 :
     break;
 
     case 6 :
     break;
 
    case 7 :
    break;
 
    default:
    break;
        }
 
 
}
void imprimi_tabuleiro(string nome,char palavra[8],int vida,int status[8],char alfabeto[27],char jogadas[27] )
{
 
    // imprime todas as informções do tabuleiro
 
 
}
 
int main()
{
 
    char letras;
    int status[8] = {0,0,0,0,0,0,0,0};
    char palavra[8];
    int total_letras =0;
    char alfabeto[27] = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','x','z','w','y','ç'};
    char jogadas[27]  = {' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '};
    string palavra_verificada;
 
 
    system ("cls");
    cout << " Digite uma palavra com 8 letras:";
    cin >> palavra_verificada;
 
    palavra_verificada = verificador_palavra(palavra_verificada);
 
 
return 0;
}
 
-

 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

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...