A priori, ton IA, je la ferais réfléchir dans sa propre thread...
En gros, un truc simplet, hein :
Code :
- public class Reflechisseur implements Runnable {
- private Thread thread;
- private ClasseIA ia;
- public Reflechisseur(ClasseIA ia) {
- this.ia = ia;
- }
- public void reflechit() {
- thread = new Thread(this);
- thread.start();
- }
- public void run() {
- ia.faitTonBouzon();
- }
|
et tu appelles Reflechisseur.reflechit() au bon moment, ça devrait suffire...Ou même, tu peux rendre Runnable ta classe qui gère l'IA, en fait, ce serait plus simple (mais moins propre à mon sens, ce en quoi je me gourre peut être, mais il me semble que l'IA n'a pas à gérer de thread : elle réfléchit, elle s'occupe pas de savoir dans quel environnement d'exécution elle le fait, mais bon.)