//Constructeur de personnages avec assignation à une zone
        public Personnage(Organisation organisation, string nom, AbstractZone zone)
        {
            this.nom         = nom;
            this.etatMajor   = organisation;
            this.Emplacement = zone;

            if (etatMajor != null)
            {
                etatMajor.Attach(this);
            }
        }
示例#2
0
 public override AbstractAcces CreerAcces(AbstractZone aZone1, AbstractZone aZone2)
 {
     return(new Acces(aZone1, aZone2));
 }
示例#3
0
 public Acces(AbstractZone z1, AbstractZone z2)
 {
     zone1 = (Zone)z1;
     zone2 = (Zone)z2;
 }
 public override void AjouterZone(AbstractZone z)
 {
     accesZones.Add(z);
 }
 public abstract void AjouterZone(AbstractZone zone);
示例#6
0
 public Adjacent(AbstractZone c1, AbstractZone c2)
 {
     this.case1 = (Case)c1;
     this.case2 = (Case)c2;
 }
示例#7
0
 public override AbstractAcces CreerAcces(AbstractZone premiereZone, AbstractZone deuxiemeZone)
 {
     return(new Adjacent(premiereZone, deuxiemeZone));
 }
示例#8
0
 public Frontiere(AbstractZone z1, AbstractZone z2)
 {
     base.CreerAcces(z1, z2);
     // TODO Auto-generated constructor stub
 }