Logo Hardware.com.br
syrc
syrc Novo Membro Registrado
2 Mensagens 0 Curtidas

Jogo da Forca C++ (Com funções)

#1 Por syrc 13/06/2015 - 10:06
Bom dia galera, estou com uns problemas em relação ao jogo da forca pois tenho aula aos sábados e estava em viajem a trabalho nas ultimas duas semanas, e como sabem é realmente complicado essa vida de trabalho/estudos preciso realmente de ajuda. Segue print do jogo como deve ser e a sua estrutura pronta, que foi o máximo que consegui. Alguém poderia resolve-lo e dar essa mão?

Imagem

E a estrutura do código.

-

[HASHTAG]#include[/HASHTAG]
[HASHTAG]#include[/HASHTAG]

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" < 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;
}
tpcvasco
tpcvasco General de Pijama Registrado
2.9K Mensagens 330 Curtidas
#2 Por tpcvasco
14/06/2015 - 01:20
Acredite, ninguém irá terminá-lo por vc. Assim como vc, muitos aqui tb trabalham e estudam.
Se vc, q é o maior interessado, não consegue terminá-lo, vc acha q outro q não te conhece vai fazê-lo?
Aqui funciona assim: vc diz onde está "empacado" e nós ajudamos vc a prosseguir.
Desculpe a franqueza, pode parecer rude, mas como é sua 1a. postagem aqui e parece esforçado (pelo menos começou), já quis logo dar a "real".
"Milhouse: - Médicos e bombeiros são heróis.
Bart Simpson: - Olha, as casas continuam pegando fogo e as pessoas continuam doentes. Os verdadeiros heróis são os Schwarzenegger's, os Stallone's, e, em menores proporções, os Vandame's..."
syrc
syrc Novo Membro Registrado
2 Mensagens 0 Curtidas
#3 Por syrc
14/06/2015 - 15:29
tpcvasco disse:
Acredite, ninguém irá terminá-lo por vc. Assim como vc, muitos aqui tb trabalham e estudam.
Se vc, q é o maior interessado, não consegue terminá-lo, vc acha q outro q não te conhece vai fazê-lo?
Aqui funciona assim: vc diz onde está "empacado" e nós ajudamos vc a prosseguir.
Desculpe a franqueza, pode parecer rude, mas como é sua 1a. postagem aqui e parece esforçado (pelo menos começou), já quis logo dar a "real".


Capaz, sei que cada um faz a sua parte e a intenção é ajudar e não entregar nada de graça. Mas como disse eu faltei 2 aulas consecutivas que eram extremamente importantes para o trabalho, por isso complicou.
Problema que não tenho ideia nem de começar a montar ele, mas do mesmo modo, obrigado!
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal