Estoy escribiendo un juego, y vi el algoritmo FPS no funciona correctamente (cuando se tiene que calcular más, duerme más ...) Por lo tanto, la cuestión es muy simple: la forma de calcular el tiempo de inactividad por tener ¿correcto FPS?Desarrollo del juego: ¿cómo limitar el FPS?
sé el tiempo que tomó para actualizar el marco juego uno en microsegundos y por supuesto el FPS quiero alcanzar.
Estoy buscando una locura para un simple ejemplo, pero no puedo encontrar uno ....
El código puede ser en Java, C++ o pseudo ....
generalmente no desea limitar su FPS. Si alguien paga por una tarjeta gráfica extremadamente agradable, quiere más FPS. Debe diseñar su código para que mida el tiempo entre fotogramas (o incluso funcione en algún "tic" arbitrario independiente de la velocidad de fotogramas) y luego haga que los objetos del juego se actualicen en función de ese tiempo transcurrido. Si haces esto bien, tu juego se jugará de la misma manera a 15 fps o 100 fps, con la única diferencia de la suavidad del movimiento. – rmeador
@rmeador: No tiene mucho sentido ir más rápido que la frecuencia de actualización del monitor, que generalmente es de 60 Hz en los monitores TFT (pero esto no se debe confiar, por supuesto). – Thomas
@rmeador: Pero eso comerá toda la CPU ... –