Para que sirve SDL_GetTicks();???

Ver el tema anterior Ver el tema siguiente Ir abajo

Para que sirve SDL_GetTicks();???

Mensaje por dato000 el Jue Jul 11, 2013 4:07 pm

Pues no termino de entender para que se usa, he visto que es para tener un conteo de milisegundos y darle una estabilidad al juego, pero si alguien me lo puede explicar mejor lo agradeceria muchisimo.

El que si es importantisimo fue el SDL_Delay, y me quedo claro tan pronto K me ayudo a trabajarlo, van de la mano cierto???

un ejemplo perfecto y bien explicado es el minjuego3, donde se explica paso a paso, muy bueno

Código:

//Introducimos en la variable IMilisegundos el Numero de milisegundos desde que se inicio el programa.
        IMilisegundos = SDL_GetTicks();

        /*Dividimos el Munero de milisegundos que lleva el programa funcionando entre 5000 que es la velocidad
          con la que se generan los Cuadros malos, comprobamos que la division sea positiva si es asi entramos
          al bloque.*/
        if(IMilisegundos/VelocidadN > 0)
        {
          /*Comprobamos que el valor de la division no sea superior al numero maximo de cuadros malos a crear
            Si es menor entramos al bloque.*/
          if(IMilisegundos/VelocidadN < NumeroMaximoMalos)
          {
          //Introducimos en la variable NmueroMalos el resultado de dividir Imilisegundos Y VelocidadN.
          NumeroMalos = IMilisegundos/VelocidadN;
          //ponemos un nuevo Elemento en el vector CuadrosMalos.
          CuadrosMalos.push_back(Malos());
          }
        }

se entiende que es lo que controla el tiempo y la cantidad de elementos que se deben generar en un intervalo de tiempo, pero en que otros casos se puede usar, y como, alguien puede explicarme??

_________________


Así es, pura evolución
Para pasar el tiempo: [Tienes que estar registrado y conectado para ver este vínculo]
avatar
dato000
Admin

Mensajes : 161
Fecha de inscripción : 30/05/2013

Ver perfil de usuario

Volver arriba Ir abajo

Re: Para que sirve SDL_GetTicks();???

Mensaje por amchacon el Sáb Jul 13, 2013 9:55 pm

SDL_GetTicks sirve para obtener los ciclos actuales de la cpu, puede utilizarse para medir el tiempo.

Yo lo utilizaria si tuviera que hacer un crono o algo asi.... No lo usaria para nada más puesto que SDL_Delay es bastante mas eficiente... Si tuviera que hacer un evento periodico tiraría de hils y punto.
avatar
amchacon
Admin

Mensajes : 171
Fecha de inscripción : 30/05/2013

Ver perfil de usuario

Volver arriba Ir abajo

Re: Para que sirve SDL_GetTicks();???

Mensaje por dato000 el Mar Jul 16, 2013 4:29 pm

ahhhh capto capto capto, un cronometro, ya tiene sentido, el delay pensaba más que servia para obtener un ritmo determinado, pero ya entendi como puede funcionar, vale gracias maese

_________________


Así es, pura evolución
Para pasar el tiempo: [Tienes que estar registrado y conectado para ver este vínculo]
avatar
dato000
Admin

Mensajes : 161
Fecha de inscripción : 30/05/2013

Ver perfil de usuario

Volver arriba Ir abajo

Re: Para que sirve SDL_GetTicks();???

Mensaje por amchacon el Mar Jul 16, 2013 7:18 pm

dato000 escribió:ahhhh capto capto capto, un cronometro, ya tiene sentido, el delay pensaba más que servia para obtener un ritmo determinado, pero ya entendi como puede funcionar, vale gracias maese
El delay hace esperar al programa un determinado número de milisegundos. El sistema operativo puede emplear la cpu en otra cosa mientras, lo que lo hace muy adecuado Very Happy 
avatar
amchacon
Admin

Mensajes : 171
Fecha de inscripción : 30/05/2013

Ver perfil de usuario

Volver arriba Ir abajo

Re: Para que sirve SDL_GetTicks();???

Mensaje por kaltorak el Lun Jul 22, 2013 1:26 am

Hola dato000

El SDL_GetTicks sirve para saber el número de milisegundos que lleva el programa ejecutándose desde su inicio por eso lo podemos usar para controlar el tiempo.

Un saludo
Kaltorak.

_________________

avatar
kaltorak
Admin

Mensajes : 178
Fecha de inscripción : 30/05/2013

Ver perfil de usuario

Volver arriba Ir abajo

Re: Para que sirve SDL_GetTicks();???

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.