SoloCodigo

Programación General => C/C++ => C++ Builder => Mensaje iniciado por: goom83 en Miércoles 8 de Diciembre de 2010, 00:24

Título: QUIERO PROGRAMAR UN Sleep
Publicado por: goom83 en Miércoles 8 de Diciembre de 2010, 00:24
COMO PUEDO OBSERVAR EN MI APLICACION UN RETARDO, LO HAGO APLICANDO LA FUNCION Sleep , esto es para mover una figura en opengl de un lugar a otro y se mueve en realidad la figura de un lugar a otro, pero no se ve la trayectoria que sigue y quisiera saber por que no se observa esta animacion :hitcomp:
Título: Re: QUIERO PROGRAMAR UN Sleep
Publicado por: Munire en Sábado 11 de Diciembre de 2010, 21:59
tienes que limpiar el buffer de salida.

si haces un programilla tipo:

bucle
      imprime #
      sleep(x)

lo que te esperas que haga es que escriba # espere x segundos escriba otro # .... etc   pero no hace eso, espera x segundos y escribe todo de golpe.

la soluccion es escribir una de estas cosas antes de sleep()

cout.flush();
o
cout << " #" << flush;

ejemplo

bucle
      imprime #
      cout.flush();
      sleep(x);