melonjs
    Preparing search index...

    Function load

    • load a level into the game manager
      (will also create all level defined entities, etc..)

      Parameters

      • levelId: string

        level id

      • Optionaloptions: {
            container?: any;
            flatten?: boolean;
            onLoaded?: Function;
            setViewportBounds?: boolean;
        }

        additional optional parameters

        • Optionalcontainer?: any

          container in which to load the specified level

        • Optionalflatten?: boolean

          if true, flatten all objects into the given container

        • OptionalonLoaded?: Function

          callback for when the level is fully loaded

        • OptionalsetViewportBounds?: boolean

          if true, set the viewport bounds to the map size

      Returns boolean

      true if the level was successfully loaded

      load

      level

      // the game assets to be be preloaded
      // TMX maps
      let resources = [
      {name: "a4_level1", type: "tmx", src: "data/level/a4_level1.tmx"},
      {name: "a4_level2", type: "tmx", src: "data/level/a4_level2.tmx"},
      {name: "a4_level3", type: "tmx", src: "data/level/a4_level3.tmx"},
      // ...
      ];

      // ...

      // load a level into the game world
      me.level.load("a4_level1");
      ...
      ...
      // load a level into a specific container
      let levelContainer = new me.Container();
      me.level.load("a4_level2", {container:levelContainer});
      // add a simple transformation
      levelContainer.currentTransform.translate(levelContainer.width / 2, levelContainer.height / 2 );
      levelContainer.currentTransform.rotate(0.05);
      levelContainer.currentTransform.translate(-levelContainer.width / 2, -levelContainer.height / 2 );
      // add it to the game world
      me.game.world.addChild(levelContainer);