Пример #1
0
  /**
   * Inicializa el escenario, el mapa, las colisiones y el {@link Heroe} para el escenario del
   * nombre dado
   *
   * @param batch El {@link SpriteBatch} con el que se van a dibujar los actores
   * @param cam La {@link CamaraJuego} de la pantalla actual
   * @param nombre El nombre del escenario para referenciarlo en {@link D}
   */
  public EscenarioHelper(SpriteBatch batch, CamaraJuego cam, String nombre) {
    camara = cam;

    mh = new MapaHelper(nombre);

    escenario = new EscenarioBase(mh.getWidth(), mh.getHeight(), true, batch);

    interfazHelper = new InterfazHelper(escenario);

    escenario.cargarEscenas("1");
    escenario.cargarEventos(mh.eventosMapa());

    escenario.setCamera(camara);

    // Agregar las colisiones del piso
    escenario.setPiso(new Poligono(mh.getVerticesPlataforma("piso")));

    escenario.agregarActor("heroe", mh.getOrigenHeroe());

    interfazHelper.agregarElementos();
  }