Ahorcado
Dev - C++
2.279 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