Clignotement éléments graphiques
Bonjour,
Après de nombreuses recherches, je n'arrive pas à solutionner mon problème et je fais donc appel à vous :)
Je suis débutant en java et j'essaye de créer un ptit jeu de plateau en 2D.
Pour cela je fais appelle des méthodes comme fillrect ou drawimage pour dessiner mes differents composants.
Le problème est que, quand je saute par exemple avec mon "personnage" (qui est pour l'instant un carré :p) tous les éléments graphiques se mettent à clignoter.
Si j'ai bien compris les différents sujets qui traitent ce problème, ça vient de l'utilisation de paint() ou repaint() mais je n'arrive à rien.
Voici le paint dema classe fenetre :
Code:
1 2 3 4 5 6 7
| public void paint (Graphics gfx) {
g2 = contentPane.getGraphics();
Jeu.affiche(g2);
} |
Qui renvoie à la méthode affiche de la classe plateau :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| public void affiche (java.awt.Graphics gfx) {
gfx.setColor(Color.WHITE);
gfx.fillRect(PositionX,0,150000,parent.getHeight());
gfx.setColor(Color.RED);
gfx.fillRect(PositionX+400,100,50,50);
joueur.affiche(gfx);
try {
BufferedImage image = ImageIO.read(new File("C:/Users/Matt/jbproject/Poifo/src/poifo/base.jpg"));
gfx.drawImage(image, 0, 0, null);
}catch
(IOException e){/*...*/}
} |