예제 #1
0
파일: Agent.cs 프로젝트: tbayart/scam-vrac
 /// <summary>
 /// Constructeur.
 /// </summary>
 /// <param name="id">L'id de l'agent.</param>
 /// <param name="coord">Les coordonnées de l'agent.</param>
 /// <param name="monde">Le monde auquel appartient l'agent.</param>
 public Agent(string id, Coordonnees coord, Monde monde)
     : this()
 {
     this.Id    = id;
     this.Coord = coord;
     this.World = monde;
 }
예제 #2
0
파일: Relai.cs 프로젝트: tbayart/scam-vrac
        /// <summary>
        /// Constructeur.
        /// </summary>
        /// <param name="id">L'id du relai.</param>
        /// <param name="monde">Le monde auquel appartient le relai.</param>
        public Relai(string id, Monde monde)
        {
            this._boiteAuxLettres             = new Queue <Message>();
            this._continuerGestionAbonnements = true;

            this.Id    = id;
            this.World = monde;
        }
예제 #3
0
        /// <summary>
        /// Constructeur.
        /// </summary>
        /// <param name="id">L'id de l'agent hub.</param>
        /// <param name="coord">Les coordonnées de l'agent hub.</param>
        /// <param name="monde">Le monde auquel appartient l'agent hub.</param>
        public AgentHub(string id, Coordonnees coord, Monde monde)
        {
            this._boiteAuxLettres   = new Queue <Message>();
            this._continuerEmission = true;

            this.Id    = id;
            this.Coord = coord;
            this.World = monde;
        }
예제 #4
0
        /// <summary>
        /// Constructeur.
        /// </summary>
        /// <param name="id">L'id de l'agent.</param>
        /// <param name="coord">Les coordonnées de l'agent.</param>
        /// <param name="monde">Le monde auquel appartient l'agent.</param>
        public Dryad(string id, Coordonnees coord, Monde monde)
            : base(id, coord, monde)
        {
            // Initialisation des capacités d'une dryad.
            this.Capacites[NomAction.Teleporter] = new Cap_Teleporter_N1();
            this.Capacites[NomAction.Planter]    = new Cap_Planter();
            this.Capacites[NomAction.Mourir]     = new Cap_Retirer();
            this.Capacites[NomAction.Ecouter]    = new Cap_Ecouter();
            this.Capacites[NomAction.Parler]     = new Cap_Parler();

            // Initialisation des caractéristiques d'une dryad.
            this.Caracteristiques[NomCaracteristique.DistanceDeDeplacement] = CatalogueCaracteristiques.DistanceDeDeplacement(6);
            this.Caracteristiques[NomCaracteristique.Solitude]      = CatalogueCaracteristiques.Solitude(1);
            this.Caracteristiques[NomCaracteristique.LenteurEsprit] = CatalogueCaracteristiques.LenteurEsprit(100);
        }