RetroDev
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.

Para que sirve SDL_GetTicks();???

3 participantes

Ir abajo

Para que sirve SDL_GetTicks();??? Empty Para que sirve SDL_GetTicks();???

Mensaje por dato000 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??
dato000
dato000
Admin

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

Volver arriba Ir abajo

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

Mensaje por amchacon 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.
amchacon
amchacon
Admin

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

Volver arriba Ir abajo

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

Mensaje por dato000 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
dato000
dato000
Admin

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

Volver arriba Ir abajo

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

Mensaje por amchacon 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 
amchacon
amchacon
Admin

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

Volver arriba Ir abajo

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

Mensaje por kaltorak 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.
kaltorak
kaltorak
Admin

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

Volver arriba Ir abajo

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

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Volver arriba

- Temas similares

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