/** * 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); }