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.
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.