Tu estás aquí: ¡Bienvenido! » Traducciones » pygame » time » Clock
Usuario
Buscar páginas
Esta Pagina
General

Clock

Clock()

pygame.time.Clock(): return Clock

Crea un nuevo objeto Clock que puede ser usado para gestionar tiempo. El objeto Clock también provee varias funciones para controlar la velocidad (o framerate) de un juego.

Clock.tick

Clock.tick(framerate=0): return milliseconds

Este método debería llamarse una vez por actualización. Calcula internamente cuantos milisegundos han transcurrido desde la llamada anterior.

Si especifica el argumento framerate la función esperará el tiempo necesario para mantener al juego corriendo a la velocidad solicitada. Puede usarse para limitar la velocidad de ejecución del juego. Llamando al método con el valor 40 (Clock.tick(40)) una vez por actualización, el programa nunca funcionará a más de 40 cuadros por segundo de velocidad.

Note que esta función utiliza la función SDL_Delay que no es muy precisa en todas las plataformas, pero no usa mucho CPU. Use el método Clock.tick_busy_loop si desea un temporizador preciso.

Clock.tick_busy_loop

Clock.tick_busy_loop(framerate=0): return milliseconds

Este método debería llamarse una vez por actualización. Calcula internamente cuantos milisegundos han transcurrido desde la llamada anterior.

Si especifica el argumento framerate la función esperará el tiempo necesario para mantener al juego corriendo a la velocidad solicitada. Puede usarse para limitar la velocidad de ejecución del juego. Llamando al método con el valor 40 (Clock.tick(40)) una vez por actualización, el programa nunca funcionará a más de 40 cuadros por segundo de velocidad.

Note que esta función utiliza la función delay, que utiliza un montón de CPU en un bucle para asegurarse que el cálculo de tiempo es mas preciso.

Clock.get_time

Clock.get_time(): return milliseconds

Retorna el valor del argumento enviado al anterior llamado de Clock.tick. Este número representa el número de milisegundos transcurridos entre las dos anteriores llamadas a Clock.tick.

Clock.get_rawtime

Clock.get_rawtime(): return milliseconds

Similar a Clock.get_time, pero este no incluye ningún milisegundo utilizado mientras Clock.tick estaba esperando para limitar la velocidad de juego.

Clock.get_fps

Clock.get_fps(): return float

Calcula el rendimiento de tu juego (medido en cuadros por segundo). Este valor se calcula promediando las ultimas llamadas a Clock.tick.

 
traducciones/pygame/time/clock.txt · Última modificación: 20/01/2009 a las 17:40 (editor externo)
Este sitio funciona sobre el motor wiki de DokuWiki.
© 2003-2008 Hugo Ruscitti