31/08/2008, 13:55
|
| | Fecha de Ingreso: agosto-2008
Mensajes: 28
Antigüedad: 16 años, 5 meses Puntos: 0 | |
Respuesta: Juego del ahorcado okis lo siento... solo que no haberme dicho nada War asi como en el otro me ayudastes en este a ver evitado el hacerme sentirme como una inutil si no lo sabes o no puedes ayudarme pues no haber dejado ningun mensaje... bueno el codigo es el siguiente:
case 1: cout<< "Introduzca el nombre del jugador: ";
cin >> t;
adivinada = false;
npistas=0;
fallos=0;
// Abrimos el fichero de palabras.txt y elegimos una al azar
if (contador==0)
{
leer.open ("palabras.txt");
if (!leer)
{
cout <<"Error al abrir el fichero de entrada" << endl;
}
contador=0;
getline(leer,linea); //Lee una frase
while (!leer.eof())
{
contador=contador+1;
getline(leer,linea);
}
}
palabraAlAzar=1+rand()%contador;
for (int i=0;i<aleatoria;i++)
{
getline(leer,linea);
}
coma=linea.find (",");
palabra2=pal;
for(int i=0;i<palabra2.length();i++)
{
if (palabra2[i]!= ' ')
palabra2[i]= '-';
}
cout<<endl;
cout<<palabra2;
leer.close();
do
{
cout<<" Introduce una letra, una pista o la palabra entera si crees que es la correcta"<<endl;
cin>>elegida;
if(elegida.length()==1)
{
encontrado=false;
for(int i=0;i<palabra2.length();i++)
{
if(palabra[i]==elegida[0])
{
palabra2[i]=elegida[0];
encontrado=true;
}
}
cout << palabra2 << endl;
if(encontrado==false)
{
intentos++;
cout<<"Incorrecta"<<endl;
a++;
imprime_ahorcado(a);
if(a==7)
{
PartidasCorrectas=0;
Guardar_partidas (nombre, PartidasFallidas, PartidasCorrectasT, pistas);
}
}
}
else if(elegida=="pista"||elegida=="Pista"||elegida=="P ISTA")
{
pistas++;
a+=2;
imprime_ahorcado(a);
if(a==7)
{
PartidasCorrectas=0;
Guardar_partidas (nombre, PartidasFallidas, PartidasCorrectasT, pistas);
}
}
else
{
if(elegida==palabra)
{
cout << "HAS GANADO!!" << endl;
PartidasCorrectas=1;
Guardar_partidas (nombre, PartidasFallidas, PartidasCorrectasT, pistas);
}
else
{
intentos++;
a++;
imprime_ahorcado(a);
if(a==7)
{
PartidasCorrectas=0;
Guardar_partidas (nombre, PartidasFallidas, PartidasCorrectasT, pistas);
}
}
}
}while (( adivinada==false)&&(fallos!=7));
break;
a parte de esto tenog mas... pero el problema esta en este trozo y es que al compilar no me deja juGar bien.. si alguien me puede ayudar estaria totalmente agradecida y si por el contrario alguine no puede o no quiere.. porfavor no contesteis
GRACIAS |