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 :
La classe Contenu est un JPanel qui contient les images dont les coordonées sont mises à jour elles aussi grâce à un Thread.
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 Fenetre est une JFrame.
Merci de votre aide je m'arrache les cheveux car j'ai passé pas mal de temps sur cette application..
Partager