Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/11/2014, 10:57
charliowow
 
Fecha de Ingreso: noviembre-2014
Mensajes: 11
Antigüedad: 9 años, 5 meses
Puntos: 0
relojes en c++

Hola a todos estoy intentando programar el comecocos en c++ y hay algo que no me acaba de salir.

He conseguido que pacman al comerse la bolita grande, al colisionar con enemigos en vez de morir los mande directamente a la zona de "descanso" pero lo que no consigo es hacer que pacman tenga esta habilidad solo durante un tiempo limitado, no se 8 segundos o algo por estilo.

En mi funcion juego tengo un do while que lo cubre todo para que al apretar esc, se cierre la aplicacion he probado a poner cosas como:

for (reset=3000; reset < 1; reset --);
{
modokiller = 1;

}

int reset = 3000;
do{
modokiller = 1;
reset --;
}while (reset !=0)

evidentemente estos bucles estan dentro del if que se asegura que pacman esta en la posicion de la bolita grande, si se cumple la condicion, entramos en mis bucles propuestos

lo he probado con rest tambien pero entonces detengo todo el juego.

Yo entiendo que esta funcion tengo que ponerla dentro de mi gran bucle do while del juego, pero nunca me acaba de salir, necesito una funcion especifica para que una variable valga x durante 10 segundos, y pasados esos diez segundos vuelva a su valor inicial y.

Muchas gracias de antemano. Saludos a todos