Ver Mensaje Individual
  #2 (permalink)  
Antiguo 31/07/2014, 10:27
Avatar de anggiebs
anggiebs
 
Fecha de Ingreso: julio-2014
Ubicación: Madrid
Mensajes: 35
Antigüedad: 9 años, 9 meses
Puntos: 0
Respuesta: Múltiplos de un número

Aunque nadie me contestó,encontré la solución y mejor lo dejo escrito por si le ayuda a alguien en algún momento :)
Para pedir pistas ,tenía que introducir " ! ".
El error estaba en que las pistasDisponibles solo las sumaba cuando el usuario había pulsado ! ,pero debería haber sumado cada vez que intentos sea un múltiplo de 2.Por tanto,lo tengo que hacer fuera del if que comprueba si se ha pedido pista.

Así :) :

Código C++:
Ver original
  1. [...]
  2.  
  3. else if((codigo == "!") && (pistasDisponibles <=0)){
  4.     if(pistasUsadas == 2){
  5.         cout << "Lo siento!.Ya has gastado el maximo de pistas." << endl;
  6.     }
  7.     else{
  8.         cout << "Lo siento!Puedes conseguir una pista cada 2 intentos" << endl;
  9.     }
  10.     ok=false;
  11. }
  12. else if(codigo == "!"){
  13.     ok=false;
  14.         if((pistasDisponibles>=1) && (pistasUsadas < PISTAS_MAX)){
  15.             generarPista(secreto);
  16.             pistasUsadas++; //Cuando el usuario usa una pista,se incrementa la variable pistasUsadas porque se debe tener en cuenta que solo se pueden dar 2 pistas.
  17.             pistasDisponibles--;
  18.         }
  19. }
  20.  
  21. [...]