protected void activate(){ // Activation de l'Environnement en creant un tableau de cellule et en lan�ant tous ces agents cellules
    	requestRole(Societe.SOCIETE , Societe.SIMU , Societe.CARTE );
    	
        	 // Créer la grille de jeu (grille de cellule)
        	for (int i=0 ; i < this.longueur; i++){
        		for (int j=0 ; j < this.largeur ; j++){
        			Coord actual = new Coord (i,j); //(*10 pour l'affichage)
        			this.carte[i][j] = new Cellule(actual,this);
        			launchAgent(this.carte[i][j]);
        		}
        	}
        	Random r = new Random();
        	int valeur ;
    		int valeur2 ;
        	valeur = r.nextInt(this.longueur-1 - (ObjectMap.vision)) + (ObjectMap.vision / 2);
			valeur2 = r.nextInt(this.largeur-1 - (ObjectMap.vision)) + (ObjectMap.vision / 2);
			for (int i =0 ; i<this.al.length ; i++){
				this.carte[valeur][valeur2].add(new Forum (this.carte[valeur][valeur2], this.al[i]));
				this.forum[i] = (Forum)this.carte[valeur][valeur2].objet;
				valeur = r.nextInt(this.longueur-1 - (ObjectMap.vision)) + (ObjectMap.vision / 2);
				valeur2 = r.nextInt(this.largeur-1 - (ObjectMap.vision)) + (ObjectMap.vision / 2);
			}
		
        	
	}