get_sector_texture(<número de sector>, <OFFSET textura suelo>, <OFFSET textura techo>, <OFFSET luminosidad>)
Retorna:
La luminosidad, y las texturas del suelo y techo de un sector de un modo 8 (en las variables cuyo offset se indica en los parámetros).
Descripción:
Esta función permite determinar dentro de un programa cuales son las texturas de suelo y techo o la luminosidad de un sector determinado, dentro de un modo 8.
Para ello se requiere el <número de sector>, y el OFFSET (dirección de memoria) de las variables en las que debe devolver el resultado.
PROGRAM ejemplo_get_sector_texture; GLOBAL textura_suelo; textura_techo; luminosidad; BEGIN load_fpg("HELP\WLD_VIEW.FPG"); load_wld("HELP\WLD_VIEW.WLD",0); // ... // Obtiene la luminosidad y texturas de un sector get_sector_texture(255,OFFSET textura_suelo,OFFSET textura_techo,OFFSET luminosidad); // ... END
Este pequeño ejemplo muestra como debe llamarse a la función get_sector_texture() para obtener las texturas y luminosidad de un sector (en este caso, en las variables textura_techo, textura_suelo y luminosidad se obtiene estos valores para el sector número 255).
La función set_sector_texture() permite establecer las texturas y luminosidad de un sector de modo 8 dinámicamente.
La función get_wall_texture() permite averiguar cual es la textura de una pared de un modo 8.