Bonjour, je suis étudiant et je débute en JAVA.
je dois faire un projet pour mon école et je dois modéliser un flux d'eau, modélisé par des particules sphériques.
J'aimerai savoir si il était possible de mettre des délais entre chaque itérations.
En effet, le code ci dessous veut faire apparaitre une colonne de deux particules, mais je souhaiterais attendre afin de laisser du temps aux particules qui viennent d'apparaitre de se déplacer afin qu'elles ne se supperposent pas.
Savez vous comment implémenter ce délai sans impacter l'interface graphique qui doit s'executer sans ce délai ? J'ai essayé avec thread.sleep mais cela ne fonctionne point.
Bonne soirée à vous, et merci d'avance.
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 public NuageDeParticule(int n, double m){ //throws InterruptedException{ this.lesParticules = new ArrayList<>(); for (int i = 0; i < n; i++) { if (i%10==0 ){ Particule particule1 = new Particule(10,10,100,5,Color.RED); Particule particule2 = new Particule(14,10+3*Simulation.RAYON,100,5,Color.RED); this.lesParticules.add(particule1); this.lesParticules.add(particule2); //Thread.sleep(300); } } }
Partager