Ahorcado
Dev - C++
2.559 visualizaciones desde el 12 de Julio del 2020
Juego sencillo de ahorcado
















#include <iostream>
#include <conio.h>
#include <stdlib.h>
#include <time.h>
#include <string>
using namespace std;
int s;
int vidas;
string paloriginal;
string palmostrar;
void mostrar();
void ingresar(char x);
void iniciar();
int main()
{iniciar();
mostrar();
while(vidas>0 && palmostrar!=paloriginal)
{char x;
cout<<"\ningresa una letra: ";
cin>>x;
system ("cls");
ingresar (x);
mostrar();
}if (vidas>0)
{cout<<"\nGANASTE!!!!!!!!!!!!"<<endl;
getch();
}else
{cout<<"\nPERDISTE"<<" la palabra era "<<paloriginal;
getch();
}}void mostrar()
{cout<<"Te quedan "<<vidas<<" vidas"<<endl;
cout<<"La palabra es: "<<endl;
cout<<endl<<palmostrar<<endl<<endl;
if(vidas==7)
{cout<<" ________"<<endl;
cout<<"|"<<endl;
cout<<"|"<<endl;
cout<<"|"<<endl;
cout<<"|"<<endl;
cout<<"|"<<endl;
cout<<"|"<<endl;
cout<<"|"<<endl;
cout<<"|"<<endl;
}if(vidas==6)
{cout<<" ________"<<endl;
cout<<"| |"<<endl;
cout<<"| |"<<endl;
cout<<"|"<<endl;
cout<<"|"<<endl;
cout<<"|"<<endl;
cout<<"|"<<endl;
cout<<"|"<<endl;
cout<<"|________"<<endl;
}if(vidas==5)
{cout<<" ________"<<endl;
cout<<"| |"<<endl;
cout<<"| |"<<endl;
cout<<"| O"<<endl;
cout<<"|"<<endl;
cout<<"|"<<endl;
cout<<"|"<<endl;
cout<<"|"<<endl;
cout<<"|________"<<endl;
}if(vidas==4)
{cout<<" ________"<<endl;
cout<<"| |"<<endl;
cout<<"| |"<<endl;
cout<<"| O"<<endl;
cout<<"| / "<<endl;
cout<<"|"<<endl;
cout<<"|"<<endl;
cout<<"|"<<endl;
cout<<"|________"<<endl;
}if(vidas==3)
{cout<<" ________"<<endl;
cout<<"| | |"<<endl;
cout<<"| | |"<<endl;
cout<<"| O |"<<endl;
cout<<"| /|\\ |"<<endl;
cout<<"| | "<<endl;
cout<<"| |"<<endl;
cout<<"| | "<<endl;
cout<<"|________"<<endl;
}if(vidas==2)
{cout<<" ________"<<endl;
cout<<"| | |"<<endl;
cout<<"| | |"<<endl;
cout<<"| O |"<<endl;
cout<<"| /|\\ |"<<endl;
cout<<"| / |"<<endl;
cout<<"| |"<<endl;
cout<<"| |"<<endl;
cout<<"|________"<<endl;
}if(vidas==1)
{cout<<" ________"<<endl;
cout<<"| | |"<<endl;
cout<<"| | | "<<endl;
cout<<"| O |"<<endl;
cout<<"| /|\\ |"<<endl;
cout<<"| / \\ | "<<endl;
cout<<"| | " <<endl;
cout<<"| |"<<endl;
cout<<"|________"<<endl;
}if(vidas==0)
{cout<<" ________"<<endl;
cout<<"| | |"<<endl;
cout<<"| | |"<<endl;
cout<<"| X |"<<endl;
cout<<"| /|\\ |"<<endl;
cout<<"| / \\ |"<<endl;
cout<<"| |"<<endl;
cout<<"| |"<<endl;
cout<<"|________"<<endl<<endl;
}}void iniciar()
{cout<<"HOLA, OPRIME CUALQUIER TECLA PARA INICIAR EL JUEGO!!!!!!!!!!";
getch();
system ("cls");
vidas=7;srand(time(NULL));
s=1+rand()%(11-1);
switch (s)
{ case 0:paloriginal="camila";
break;
case 1:paloriginal="coca cola";
break;
case 2:paloriginal="lionel messi";
break;
case 3:paloriginal="nanasqa";
break;
case 4:paloriginal="south park";
break;
case 5:paloriginal="metallica";
break;
case 6:paloriginal="mochilero";
break;
case 7:paloriginal="argentina";
break;
case 8:paloriginal="no hay futbol";
break;
case 9:paloriginal="nuevo orden mundial";
break;
case 10:paloriginal="weed para todos";
break;
}for(int i=0;i<paloriginal.length();i++)
{if (paloriginal[i]>='A' && paloriginal[i]<='Z')
{paloriginal[i]+=32;
} }for (int i=0;i<paloriginal.length();i++)
{if (paloriginal[i]>='a' && paloriginal[i]<='z')
{palmostrar+='-';
}else
{palmostrar += paloriginal[i];
} }}void ingresar (char x)
{ bool perdividas=true;for (int i=0; i<paloriginal.length();i++)
{if (x==paloriginal[i])
{ perdividas=false;palmostrar[i]=x;
} }if (perdividas) vidas--;
}
Comentarios sobre la versión: 1.0 (0)
No hay comentarios