Programación General > Pascal

 Un Game Loop Basico?

(1/2) > >>

Solman:
hola a todos ... necesito que me ayuden .... es que necesito un codigo que haga que en diversas computadoras donde lo pruebe tenga la misma velocidad.
me explico:
si yo creo un juego y especifico sus movimientos entonces supongamos que le pongo que avance 3 pixeles a la derecha cada ve que presione enter ....el problema es que al llevarlo a una maquina que tenga mayor memoria se ve con mayor velocidad ... lo que quiero es que se estandarice y siga con la misma velocidad ..... no se como hacer la verdad pero creo que se hace con un contador de microsegundos no se ayudenme ....

Enko:
deberías aprender sobre lo que es un Game Loop Básico.
fijate este enlace

Solman:
Mira un game loop basico claro que si se hacer pero la idea es hacer un procedimiento en el cual pueda utilizar la misma velocidad para cualquier PC haci esta tenga 2GB de memoria ... eso creo que se hace en assembler.

Enko:
Esa es la idea de un game Loop, no importa de la velocidad de la máquina, el game Loop se tiene que ejecutar  K veces por segundo.
Tomas el tiempo inicial, y al final, el tiempo final, si la diferencia entre los dos no es suficiente, empiezas a tomar el tiempo final hasta que la diferencia sea la que se adapte a los FPS que estas buscando.
Fijate en el link que te pase. Está bastante claro eso.
Por sierto, la memoría que tengas no afecta a la velocidad del juego, no mucho.... Lo que lo afecta es la velocidad de tu Procesador.

Solman:
Hola a todos los programadores en pascal ... hace unos dias intente hacer un juego con calidad pero este juego corre muy rapido en las computadoras PIV o PIII , es decir en diversos tipos de procesadores corre con diferente velocidad ... como hago para que este corra con la misma velocidad en todos los ordenadores.
Hace unos dias Enko me dio una solucion de un game loop basico pero no le entiendo nada... pues le pediria q lo escriba en pascal. y q tome en cuenta q va ha correr con la misma VELOCIDAD EN TODOS LOS ORDENADORES!!!!!!.
gracias.

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa