Para que sirve SDL_GetTicks();???
3 participantes
Página 1 de 1.
Para que sirve SDL_GetTicks();???
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
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??
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- Admin
- Mensajes : 161
Fecha de inscripción : 30/05/2013
Re: Para que sirve SDL_GetTicks();???
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.
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- Admin
- Mensajes : 171
Fecha de inscripción : 30/05/2013
Re: Para que sirve SDL_GetTicks();???
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- Admin
- Mensajes : 161
Fecha de inscripción : 30/05/2013
Re: Para que sirve SDL_GetTicks();???
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 adecuadodato000 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
amchacon- Admin
- Mensajes : 171
Fecha de inscripción : 30/05/2013
Re: Para que sirve SDL_GetTicks();???
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.
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- Admin
- Mensajes : 178
Fecha de inscripción : 30/05/2013
Temas similares
» Sprites para un tower defense
» Multitask Version 0.15 para Windows
» Multitask Version 0.15 para Linux
» Solicito gráficos para juego
» Juego para el concurso del grupo
» Multitask Version 0.15 para Windows
» Multitask Version 0.15 para Linux
» Solicito gráficos para juego
» Juego para el concurso del grupo
Página 1 de 1.
Permisos de este foro:
No puedes responder a temas en este foro.
|
|