[Java] Comment faire un multi thread

Comment faire un multi thread [Java] - Programmation

Marsh Posté le 04-02-2002 à 13:29:46    

Salut,
 
Je programme le jeu Othello en java. :sol:  
Les pions qui seront retournés sont des animations (10 images du noir vers le blanc ou inversement).
 
J'ai crée une méthode run qui affiche UN pion animé.
Mon problème est d'animer en même temps tous les pions retournés. Comment puis je organiser tout cela ?  
 
Merci  :jap:

Reply

Marsh Posté le 04-02-2002 à 13:29:46   

Reply

Marsh Posté le 04-02-2002 à 14:14:44    

Je ne suis pas persuadé que ta méthode soit la meilleure mais si tu veux démarrer X thread en même temps il te suffit de faire un truc du genre.
 
Suppose que ton animation est définis dans une class Anim qui étends runnalbe
 
tu fais
 
Thread[] t = new Thread[5];
t[0] = new Thread(new Anim(param));
t[1] = new Thread(new Anim(param));
t[2] = new Thread(new Anim(param));
t[3] = new Thread(new Anim(param));
t[4] = new Thread(new Anim(param));
 
 
puis tu fais  
 
for (int i=0;i<t.length;i++) {
   t[i].start();
}
 
mais bon à nouveau je suis pas sur que ta méthide soit géniale ...

 

[edtdd]--Message édité par darklord22--[/edtdd]


---------------
What is popular is not always right, what is right is not always popular :D
Reply

Marsh Posté le 04-02-2002 à 14:23:39    

Alysum a écrit a écrit :

J'ai crée une méthode run qui affiche UN pion animé.
Mon problème est d'animer en même temps tous les pions retournés. Comment puis je organiser tout cela ?  




 
Si ton thread peut animer 1 pion qu'est-ce qui l'empeche
d'animer dix pions en meme temps?
 
LEGREG

Reply

Marsh Posté le 04-02-2002 à 14:25:55    

c'est exactement ou je voulais en venir ....


---------------
What is popular is not always right, what is right is not always popular :D
Reply

Marsh Posté le 04-02-2002 à 14:29:16    

oui je vois plus clair la. J'avais fait une connerie dans run() un for infini :D
 
merci !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed