Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: charliowow en 23 Noviembre 2014, 22:38 pm



Título: ayuda con un temporizador con la libreria allegro
Publicado por: charliowow en 23 Noviembre 2014, 22:38 pm
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 y 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:

Código
  1. for (reset=3000; reset < 1; reset --);
  2. {
  3. modokiller = 1;
  4.  
  5. }
  6.  
  7. int reset = 3000;
  8. do{
  9. modokiller = 1;
  10. reset --;
  11. }while (reset !=0)
  12.  
  13.  
estos bucles los meto dentro del do while del juego junto con el 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.

he i do probando estas formas y no 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