/** * Manda a actuar a todos los {@link ObjetoActor}es del escenario y los dibuja. También calcula * las colisiones de los {@link Actor}es y dibuja las líneas de colisión * * @param delta Proviene de {@link Screen#render(float)} */ public void actuarDibujar(float delta) { // Dibujar Background mh.renderFondo(camara); // Dibujar mapa mh.renderMapa(camara); // Colisión escenario.colisionActores(); escenario.colisionAtaques(); escenario.colisionPociones(); escenario.colisionPiso(); // Actuar de todos los actores del escenario escenario.act(delta); // Eventos escenario.revisarEventos(camara, delta); // escenario.revisarEscena(); escenario.destruirAtaques(camara); escenario.acomodarActores(mh.getWidth()); escenario.acomodarHeroe(camara); // Debug líneas colisión if (isDibujarColision()) { escenario.dibujarLineasColision(camara); } // Dibujar los actores del escenario escenario.draw(); // Mover la cámara moverCamara(); }