コード例 #1
0
 public override void AjouteZoneAbstraites(params ZoneAbstraite[] zonesAbstaitesArray)
 {
     foreach (var zone in zonesAbstaitesArray)
     {
         ZonesAbstraitesList.Add(zone);
     }
 }
コード例 #2
0
        public override void DeplacerPersonnage(PersonnageAbstrait personnage, ZoneAbstraite zoneSource, ZoneAbstraite zoneDestination)
        {
            //On retire le personnage de l'emplacement ou il se trouve
            zoneSource.RetirePersonnage(personnage);

            //On ajoute le personnage a sa nouvelle zone
            zoneDestination.AjoutePersonnage(personnage);

            //On ajoute le personnage à l'environnement
            ZonesAbstraitesList.Add(personnage.Position);
        }