Ir ao conteúdo

programa de forca em c++


wallyson.nunes

Posts recomendados

Postado

Eu vi outro dia no fórum um jogo da forca em c, então resolvi fazer ele em c++, mas quando é pra exibir a forca, ele exibe as imagens fora do lugar!

Eis o código !


// Jogo da forca !
#include <iostream>
#include <iomanip>
#include <cctype>
#include <string>
using namespace std;
int main (void)
{

string letra;
int contagem,letras=6,acerto1,acerto2,acerto3,acerto4;
contagem=0;

cout<<"Programa Do Jogo Da Forca 1.0 \n"<<endl;
cout<<"Qual é o nome do linux mais usado do mundo? \n";
cout<<"Você tem direito a 6 erros, que comece o jogo ! \n"<<endl;

cout<<"\n _______________";
cout<<"\n |/ | ";
cout<<"\n | ";
cout<<"\n | ";
cout<<"\n | ";
cout<<"\n | ";
cout<<"\n | ";
cout<<"\n A palavra tem "<<letras<<" letras ! \n";

while (contagem<6){
cout<<"Digite uma letra ! \n";
cin>>letra;


if (letra=="u"){
if (acerto2==1 && acerto3==1 && acerto4==1){
cout<<" U B U N T U \n";
cout<<"Parabéns você acertou todas as letras ! \n";
return 0;
}
else if (acerto2==1 && acerto3==1)
cout<<" U B U N _ U \n";
else if (acerto2==1 && acerto4==1)
cout<<" U B U _ T U \n";
else if (acerto3==1 && acerto4==1)
cout<<" U _ U N T U \n";
else if (acerto2==1)
cout<<" U B U _ _ U \n";
else if (acerto3==1)
cout<<" U _ U N _ U \n";
else if (acerto4==1)
cout<<" U _ U _ T U \n";
else
cout<<" U _ U _ U _ \n";
acerto1=1;
}
if (letra=="b"){
if (acerto1==1 && acerto3==1 && acerto4==1){
cout<<" U B U N T U \n";
cout<<"Parabéns você acertou todas as letras ! \n";
return 0;
}
else if (acerto1==1 && acerto3==1)
cout<<" U B U N _ U \n";
else if (acerto1==1 && acerto4==1)
cout<<" U B U _ T U \n";
else if (acerto3==1 && acerto4==1)
cout<<" _ B _ N T _ \n";
else if (acerto1==1)
cout<<" U B U _ _ U \n";
else if (acerto3==1)
cout<<" _ B _ N _ _ \n";
else if (acerto4==1)
cout<<" _ B _ _ T _ \n";
else
cout<<" _ B _ _ _ _ \n";
acerto2=1;
}
if (letra=="n"){
if (acerto1==1 && acerto2==1 && acerto4==1){
cout<<" U B U N T U \n";
cout<<"Parabéns você acertou todas as letras ! \n";
return 0;
}
else if (acerto1==1 && acerto2==1)
cout<<" U B U N _ U \n";
else if (acerto1==1 && acerto4==1)
cout<<" U B U _ T U \n";
else if (acerto2==1 && acerto4==1)
cout<<" _ B _ N T _ \n";
else if (acerto1==1)
cout<<" U _ U N _ U \n";
else if (acerto2==1)
cout<<" _ B _ N _ _ \n";
else if (acerto4==1)
cout<<" _ _ _ N T _ \n";
else
cout<<" _ _ _ N _ _ \n";
acerto3=1;
}
if (letra=="t"){
if (acerto1==1 && acerto2==1 && acerto3==1){
cout<<" U B U N T U \n";
cout<<"Parabéns você acertou todas as letras ! \n";
return 0;
}
else if (acerto1==1 && acerto2==1)
cout<<" U B U _ T U \n";
else if (acerto1==1 && acerto3==1)
cout<<" U _ U N T U \n";
else if (acerto3==1 && acerto2==1)
cout<<" _ B _ N T _ \n";
else if (acerto1==1)
cout<<" U _ U _ T U \n";
else if (acerto2==1)
cout<<" _ B _ _ T _ \n";
else if (acerto3==1)
cout<<" _ _ _ N T _ \n";
else
cout<<" _ _ _ _ T _ \n";
acerto4=1;
}
if (letra!="u" && letra!="b" && letra!="n" && letra!="t"){
contagem=contagem+1;
cout<<"Você não acertou nenhuma letra ***** ! \n";

if (contagem==1){
cout<<"\n _______________";
cout<<"\n |/ | ";
cout<<"\n | 0 ";
cout<<"\n | ";
cout<<"\n | ";
cout<<"\n | ";
cout<<"\n | ";
cout<<"\n |______________";
}
else if (contagem==2){
cout<<"\n _______________";
cout<<"\n |/ | ";
cout<<"\n | 0 ";
cout<<"\n | | ";
cout<<"\n | | ";
cout<<"\n | ";
cout<<"\n | ";
cout<<"\n |______________";
}
else if (contagem==3){
cout<<"\n _______________";
cout<<"\n |/ | ";
cout<<"\n | 0 ";
cout<<"\n | /| ";
cout<<"\n | | ";
cout<<"\n | ";
cout<<"\n | ";
cout<<"\n |______________";
}
else if (contagem==4){
cout<<"\n _______________";
cout<<"\n |/ | ";
cout<<"\n | 0 ";
cout<<"\n | /|\\ ";
cout<<"\n | | ";
cout<<"\n | ";
cout<<"\n | ";
cout<<"\n |______________";
}
else if (contagem==5){
cout<<"\n _______________";
cout<<"\n |/ | ";
cout<<"\n | 0 ";
cout<<"\n | /|\\ ";
cout<<"\n | | ";
cout<<"\n | / ";
cout<<"\n | ";
cout<<"\n |______________";
}
else if (contagem==6){
cout<<"\n _______________";
cout<<"\n |/ | ";
cout<<"\n | 0 ";
cout<<"\n | /|\\ ";
cout<<"\n | | ";
cout<<"\n | / \\ ";
cout<<"\n | ";
cout<<"\n |______________";
cout<<"Fim de jogo, você perdeu !! rsrs \n";
}

cout<<"Erros : "<<contagem<<endl;
}
}


return 0;
}

post-818613-13884958182568_thumb.png

Postado

cara... eu joguei o código aqui no notepad e notei que você está usando Tab's pra colocar as partes do corpo no lugar...

tenta usar sem os tabs... pode ser que o espaço do Tab do IDE seja diferente do espaço do Tab do programa compilado...

avisa ae se resolver... ^^

Postado
Valeu Furufon !!

É isso mesmo !

eu substitui o tab por espaço e funcionou!

Mais uma pergunta como eu coloco resolvido no tópico?

falou

Isso os admins fazem. Assim que a pessoa que abriu o tópico teve sua pergunta respondida o tópico é fechado pra evitar que as pessoas continuem postando respostas desnecessárias.

O tópico pode ser reaberto se a pessoa quiser é só pedir ao admin que o fechou..

qualquer coisa alguém complementa a resposta. !

Arquivado

Este tópico foi arquivado e está fechado para 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...