Bonjour à tous, j'ai codé un petit jeu en JAVA sur Ubuntu, je l'ai envoyé à un ami qui l'a testée sur son Windows et il m'a dit qu'il y a un effet stroboscope insupportable d'affichage....

Mon affichage est mis à jour continuellement grâce à un thread déclaré comme suit :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 
public class EcranAJour extends Thread {
	Fenetre fen;
	Contenu cont;
 
	public EcranAJour(Fenetre f, Contenu c){
		this.fen=f;
		this.cont=c;
	}
 
	public Contenu getCont(){
		return this.cont;
	}
 
	public void run(){
		//Contenu ctemp=cont;
		while(true){
				fen.AfficherTout(cont);	
			try {
				this.sleep(15);
			} catch (InterruptedException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}
 
	}
}
La classe Contenu est un JPanel qui contient les images dont les coordonées sont mises à jour elles aussi grâce à un Thread.

La classe Fenetre est une JFrame.

Merci de votre aide je m'arrache les cheveux car j'ai passé pas mal de temps sur cette application..