Esempio n. 1
0
  /**
   * Render the TiledMap, Player and Backdrop.
   *
   * @param gc Slick GameContainer.
   * @param g Java Graphics.
   * @throws SlickException
   */
  public void render(GameContainer gc, Graphics g) throws SlickException {

    if (backdrop != null) {
      backdrop.render(screenRight, screenDown);
    }

    g.translate(camX, camY);

    tileOffsetX = (camX % mapWidth);
    tileOffsetY = (camY % mapHeight);
    tileIndexX = -1 * (camX / mapWidth);
    tileIndexY = -1 * (camY / mapHeight);
    renderLayer("BACKGROUND");
    renderLayer("PLATFORMS");

    for (Entity e : entity) {
      e.render(gc, g);
    }
    player.render(gc, g);
    renderFore();

    g.translate(-camX, -camY);
  }