Renderizado y repaint(). Java Game 4

A continuación vamos a analizar la llamada a repaint() dentro del bucle run():



El método repaint() no es un método exacto a la hora de pintar en pantalla ya que depende de la JVM, el tiempo de procesamiento para la renderización no es exacto, así que podemos utilizar otra forma de hacerlo incorporando manualmente el método paintScreen():



Explicando brevemente lo usado en este ejemplo: cada vez que se necesita llamar a getGraphics (), su uso debe estar rodeado de un bloque try-catch para capturar cualquier fallo. La llamada a Toolkit.sync() después de drawImage() asegura que la visualización sea puntual. Sin la llamada sync(), la animación puede ser actualizada sólo parcialmente.

Comentarios

Entradas populares de este blog

Timer Resolution - Contador temporal de resolución. Java Game 6

Pausa y Reanudación de un juego. Java Game 8