load_wld()

load_wld(<nombre de archivo>, <fichero>)

Descripción:

Carga un mapa de modo 8 en un programa. Estos mapas se guardan en los archivos con extensión WLD, y se crean con el menú de mapas 3d (en el manual de usuario se puede encontrar más información sobre como construir estos mapas).

Se requieren como parámetros el <nombre de archivo> que contiene el mapa en formato WLD, y el código del <fichero> que contiene las texturas del mismo. Este fichero con las texturas del mapa se debe haber cargado previamente en el programa con la función load_fpg().

Una vez cargado el mapa, se debe iniciar una región de pantalla de modo 8 con la función start_mode8(). El funcionamiento es muy similar a los modos 7 que muestran un plano abatido (ver start_mode7()).

Programa ejemplo:
PROGRAM ejemplo_load_wld;

GLOBAL
    fichero;

BEGIN
  set_mode(m640x480);
  set_fps(70,0);
  fichero = load_fpg("HELP\WLD_VIEW.FPG");

  load_wld("HELP\WLD_VIEW.WLD",fichero); // Carga un archivo WLD

  start_mode8(id,0,0);
  ctype=c_m8;
  height=64;
  radius=64;
  m8.height=32;
  go_to_flag(0);
  LOOP
    IF (key(_right)) angle-=5000; END
    IF (key(_left))  angle+=5000; END
    IF (key(_up))    advance(24); END
    IF (key(_down))  advance(-9); END
    IF (key(_q))     z+=16;       END
    IF (key(_a))     z-=16;       END
    IF (key(_w))     m8.angle+=8; END
    IF (key(_s))     m8.angle-=8; END
    FRAME;
  END
END


Este programa muestra un ejemplo de inicialización de una región de modo 8, cargando el mapa contenido en el archivo wld_view.prg, y cuyas texturas se encuentran en el fichero wld_view.fpg.


Ver: start_mode8() - go_to_flag() - load_fpg()