GLOBAL max_process_time

max_process_time=500; // Tiempo máximo de ejecución


Los programas están dotados de un mecanismo anti-bloqueo que hará que el gestor de procesos de DIV Games Studio interrumpa su ejecución cuando un proceso supere el tiempo máximo de ejecución en una imagen del juego.

Este tiempo máximo es el que se indica en la variable global max_process_time en centésimas de segundo; su valor por defecto es de 500 centésimas (5 segundos).

Es decir, cuando un proceso tarde más tiempo del aquí indicado en ejecutar una sentencia FRAME (que indica que el proceso está ya preparado para la siguiente imagen del juego), se producirá un error de ejecución.

Nota: La utilidad que tiene la posibilidad de cambiar esta variable, asignándole un nuevo valor, es para que en los programas en los que exista un proceso, que deba estar realizando cálculos durante bastante tiempo, no se produzca este error.

Para indicar al gestor de procesos, por ejemplo, que no se debe interrumpir un proceso, a no ser que esté más de 30 segundos de ejecución en una imagen se debe utilizar una sentencia como la siguiente:

  max_process_time=3000;

Ya que 30 segundos son 3000 centésimas de segundo.


Importante: Se debe tener en cuenta que no todos los ordenadores tardan lo mismo en realizar los cálculos del programa, por lo que hay que definir este valor con cierto margen, para que no se supere el tiempo máximo de ejecución cuando el juego sea ejecutado en ordenadores más lentos.


Ver: Datos globales - Sentencia FRAME