set_env_color()

set_env_color(<% red>, <% green>, <% blue>)

Descripción:

Modifica el color del ambiente o niebla de un modo 8, para ello se requieren las componentes <red> (rojo), <green> (verde) y <blue> (azul) del mismo.

Las tres componentes se deben especificar como un porcentaje, de 0 a 100.

Por defecto la niebla se establece de color negro (0,0,0), pero se puede modificar este color para crear ambientes distintos.

Programa ejemplo:
PROGRAM ejemplo_set_env_color;

GLOBAL
    luz;
    ángulo1;

BEGIN
  load_fpg("HELP\WLD_VIEW.FPG");
  load_wld("HELP\WLD_VIEW.WLD",0);
  start_mode8(id,0,0);
  ctype=c_m8;
  go_to_flag(0);
  FRAME;
  set_fog(30,90);
  z+=128;
  LOOP
      luz=50+get_distx(ángulo1,50);
      ángulo1+=5000;

      set_env_color(luz,luz,luz); // Establece el color ambiente

      FRAME;
  END
END


Este pequeño ejemplo muestra como debe llamarse a la función set_env_color() para modificar el color de la niebla de una región de modo 8.

La variable luz se va variando entre 0 y 100 (utilizando la función get_distx()), y se fija este mismo porcentaje para las tres componentes del color, de forma que este aparecerá entre negro y blanco, pasando por toda la escala de grises.


Nota: La función set_fog() permite fijar la densidad de la niebla o ambiente de una región de modo 8.


Ver: set_fog() - start_mode8() - STRUCT m8