LOCAL resolution

resolution=0; // Resolución de las coordenadas del proceso


Esta variable predefinida es LOCAL, lo que significa que cada proceso tendrá su propio valor en su variable resolution.

Normalmente, las coordenadas de un proceso (indicadas en las variables locales x e y) se definen en puntos (de pantalla).

La variable local resolution se debe utilizar cuando se quieran definir las coordenadas en unidades más pequeñas que el punto.

Es decir, que esta variable indica la precisión de las coordenadas del proceso.

Por defecto la variable valdrá 0 y las coordenadas se especificarán en puntos.

Cuanto mayor sea el valor de resolution, más pequeña (y precisa) será la unidad en la que se interpretan las coordenadas; a continuación se muestran algunos ejemplos:

resolution=1; - Las coordenadas se especifican en puntos (al igual que con resolution=0, que es el valor por defecto).

resolution=10; - Se especifican en décimas de puntos.

resolution=100; - Se especifican en centésimas de puntos.

resolution=2; - Se especifican en mitades de punto.

...

Por ejemplo, un proceso situado en 160, 100 con resolution igual a 0 (o 1), estará en la misma posición que un proceso situado en 1600, 1000 y con resolution igual a 10.

El valor de resolution se define normalmente como un número entero positivo múltiplo de 10 (10, 100, 1000, ...).


En resumen, cuando se defina el valor de resolution, el gestor de procesos de DIV Games Studio dividirá las coordenadas de los procesos entre resolution a la hora de pintar los gráficos de los mismos en pantalla.


Importante: Se deben extremar las precauciones cuando en un programa existan varios procesos con diferentes resoluciones de coordenadas, ya que algunas funciones, como get_dist() (para obtener la distancia entre dos procesos), devolverán resultados incorrectos cuando se esté accediendo a dos procesos que utilicen diferente resolución de coordenadas.

Suele ser conveniente que todos los procesos activos en el juego, al menos todos los que interactúen entre ellos (se detecten, modifiquen o puedan colisionar) utilicen la misma resolución.


Ver: Datos locales