He creado un Gif animado de 1 repeticion que simula una explosion.
Tengo un proceso que se llama cada 10 ms y detecta la colision de 2 sprites. Cuando hay un choque pongo una variable de colision=true en el proceso. Antes de acabarlo llamo a repaint().
Cuando esta pintando quiero mostrar el Gif animado de la explosion mirando en el paint() la variable puesta a true. El caso es que me sale un fotograma de la explosion normalmente el ultimo. En vez de salirme toda la animacion GIF.
¿Que estoy haciendo mal?