2011-04-18 3 views
1

J'essaye de faire un petit jeu avec quelques gifs animés, maintenant j'ai un gif animé pour le fond, et un pour le joueur, qui se déplace autour. Mais mon problème est, le joueur gif scintille beaucoup, c'est très agaçant, et c'est quelque chose qui doit être corrigé. C'est mon code de dessin. L'arrière-plan tire bien, sans scintillement, il est juste le « playerimage »Dessiner un gif animé sur un autre gif animé sans scintillement?

public void drawBuffer(){ 
    Graphics2D b = buffer.createGraphics(); 

    b.drawImage(background, 0, 0, null); 

    b.drawImage(playerimage, player.getX(), player.getY(), null); 

    b.dispose(); 
} 

J'espère que vous pouvez me aider.

+0

Pour une meilleure aide plus rapidement, postez un [SSCCE] (http://pscode.org/sscce.html). Puisque cet exemple nécessite 2 GIF animés, vous pouvez ** hot-link ** dans la source, vers [starzoom-thumb.gif] (http://pscode.org/media/starzoom-thumb.gif) & [plnttm. gif] (http://1point1c.org/gif/thum/plnttm.gif) sur mes sites. –

Répondre

1

Essayez de jeter un oeil à: How to get rid of the flicker that appears during my animation?

Par ailleurs, à faire ce genre de chose, je commence toujours avec un programme qui fonctionne déjà.

+0

Eh bien, ça n'a pas vraiment répondu ou aidé, sa méthode n'a pas fonctionné. – Stan

+0

@Stan; Si vous travaillez encore sur ceci, je vais éditer ma réponse avec du code qui a fonctionné pour moi. Cependant, c'est beaucoup plus long que le petit fragment que vous avez. Mais d'un autre côté, mon expérience est que l'on devrait toujours commencer par quelque chose qui fonctionne. Voici une applet Java que j'ai écrite qui ne scintille pas trop: http://brannenworks.com/xtl/ –