J'ai un FSMBehaviour dans un agent avec 4 états, une des états a un aspect cyclique, quand j'ai hérité ma classe interne de CyclicBehaviour j'ai remarqué que le mouvement était trop rapide, j'ai besoin d'augmenter le temps de période donc j'ai pensé à le remplacer par un TickerBehaviour mais je ne sais comment lui donner la période car je l'impémente dans une classe interne de cette façon:

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 Class MonAgent extends Agent{
    protected void setup(){
       FSMBehaviour fsm = new FSMBehaviour(this){
            //onEnd()
       }
       //les états et les transitions
       fsm.registerState(new maBoucle(int param1, int param2), "boucle");//appel de l'état
       addBehaviour(fsm);
    }
 
    private class maBoucle extends TickerBehaviour{
         //ici où mettre le paramètre du ticker en sachant que mon constructeur ici a 2 paramètres comme dans l'appel?
    }
}
merci de bien vouloir m'indiquer comment implémenter ce Behaviour sinon changer la période du cyclique ?